He estado tratando de crear una barra de navegación botón atrás.

Aquí está mi código :-

UIBarButtonItem *barButton = [[[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:nil]autorelease];
self.navigationItem.rightBarButtonItem = barButton;

Pero no se muestra nada en la barra de navegación.

Estoy usando UIViewController, no un UINavigationController.

Es UINavigationController es la única manera de lograr esto?

Cualquier ayuda sería muy apreciada.

Cualquier enlace a un buen tutorial será de gran.

Gracias.

Estás tratando de crear un modal de controlador de vista?
Hola varundroid estoy enfrentando el mismo problema.. ¿Cómo resolver este.. Si es posible podría usted por favor, me sugieren

OriginalEl autor Varundroid | 2011-08-31

6 Comentarios

  1. 5

    Sin el viewcontroller tener un controlador de navegación (he.e viewController.navigationController != nil) usted puede agregar de esta forma.

    Una cosa que puedes hacer es si está siendo creado por el one es simplemente arrastrar un botón de la barra de elemento en la barra de navegación y el enlace a través de IBAction.

    He intentado eso, pero no era capaz de dejar de usarlo. Me arrastró y tan pronto como me deje caer en NavigationBar desaparecer pero puedo ver en mi Marcador de posición. Realmente confundido de lo que se trata todo esto. Yo no puedo ver en mi punto de vista, pero si puedo comprobar marcador de posición, es muestra de que su derecho no.
    Si usted está tratando de agregar el botón que parece una flecha, un poco de ayuda puede ser encontrada aquí: stackoverflow.com/questions/227078/…
    Que se ve muy bien. gracias por el enlace hombre. déjame intentarlo. Saludos 🙂

    OriginalEl autor Kaiser

  2. 5

    Me gustaría recomendar empujando este controlador de vista de un nvigationcontroller – usted va a conseguir todas esas cosas gratis:

    UIViewController *vc = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    UINavigationController *navCntrl1 = [[UINavigationController alloc] initWithRootViewController:vc];
    Gracias hombre, yo sé tony que siempre hay una manera fácil pero ahora estoy aprendiendo el desarrollo de iOS y quiero aprender duro camino. Sólo estoy jugando con el iPhone SDK para saber cómo funciona realmente. 😉
    Esto no es una manera fácil – es el más robusto en mi mente, hacer que usted fije su vista como un nav controlador y obtener todo lo que usted necesita. la buena suerte de aprender!
    Gracias hombre, yo no sabía que. La tendré en mi mente como soy novato así que cada pieza de conocimiento es importante para mí.
    cool man. hizo una pequeña corrección – había un error tipográfico. la buena suerte de nuevo!
    He probado tu código y su fantástica +1 de mí. Gracias man 🙂

    OriginalEl autor TommyG

  3. 3

    Si usted tiene su punto de vista controlador está creado a partir de un archivo NIB en el Interface Builder, y el controlador de vista del diseño de la superficie tiene una barra de navegación en él, la forma más sencilla de hacerlo sería para arrastrar un botón de la barra de elemento desde el inspector de objetos a la derecha en la barra de navegación del lado derecho. Usted debe crear un IBAction en su cabecera y en la implementación que se iba a enganchar hasta.

    Lo he hecho pero va a agregar un rect botón de la barra en mi NavigationBar pero necesito que la flecha que llamamos elemento de navegación. Alguna idea de cómo hacerlo?

    OriginalEl autor BP.

  4. 1

    Puedo lograr esto de insertar el botón directamente en la UINavigationBar:

    [yourUINavBar insertSubview:yourButton atIndex:1];

    OriginalEl autor flopes

  5. 0

    UIViewController-navigationItem método sólo funciona junto con UINavigationController u otros UIViewController contenedores.
    Usted tendrá que conseguir el acceso a la UINavigationBar y establecer el elemento directamente.

    OriginalEl autor Fabian Kreiser

  6. 0

    Si quieres tener una barra de navegación, y que funcionan como se esperaba, crear un UINavigationController el uso de su UIViewController como la raíz de controlador de vista. El uso que UINavigationController donde se utiliza el UIViewController ahora.

    Retirar UINavigationController en developer.apple.com para obtener más detalles.

    OriginalEl autor Mike Hay

Dejar respuesta

Please enter your comment!
Please enter your name here