view1 = [[View1 alloc] init];   //Create the first view
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:view1];
navigationController1.navigationBar.tintColor =[UIColor blackColor];

Vista1 se heredan de UIViewController. Así que crear un *vista1, entonces puedo crear un UINavigationController, llamada *navigationController1. ¿Cómo puedo enlazar los dos juntos? Muchas gracias

OriginalEl autor Thang Pham | 2010-02-17

3 Comentarios

  1. 10

    La manera de conectar a un controlador de vista con un controlador de navegación es empujar el controlador de vista sobre la pila de navegación. Por ejemplo:

    UIViewController * yourViewController = [[UIViewController alloc] init];
    UINavigationController * navigation = [[UINavigationController alloc] init];
    [navigation pushViewController:yourViewController animated:NO];
    [yourViewController release]

    Finalmente suelte el controlador de vista en el final debido a que el controlador de navegación retiene.

    Usted puede init con la raíz de vista: UINavigationController * navegación = [[UINavigationController alloc] initWithRootViewController: yourViewController];

    OriginalEl autor jkeesh

  2. 0

    Que pueden tener las cosas un poco mezclado. Un UINavigationController está generalmente conectado a un UIViewController, que es lo que contiene la UIView.

    Antes de escribir su propio código, usted puede echar un vistazo a la navegación controlador de la aplicación de la muestra del proyecto que está disponible desde Xcode del nuevo proyecto de plantilla de lista, para averiguar cómo funciona.

    OriginalEl autor Alex Reynolds

Dejar respuesta

Please enter your comment!
Please enter your name here