Cómo añadir la barra de navegación con el botón Editar en la izquierda a la uitable En Iphone?

StackOverflow https://stackoverflow.com/questions/1530940

Pregunta

En mi aplicación para el iPhone he añadido la vista pto. Si bien el lanzamiento de la aplicación de la tabla muestra el número de filas que quiero. Ahora quiero añadir la barra de navegación a la uitable, también quiero añadir el botón de edición en el lado izquierdo de la barra de navegación.

¿Cómo añadir la barra de navegación en la vista uitable en iPhone? No quiero usar la aplicación basada UiNavigation. Quiero añadir usando el código. Si alguien tiene cualquier código útil o cualquier otro enlace útil o otra solución, que sería apreciada. Tenga necesario.

¿Fue útil?

Solución

Fácil suponiendo que tenga su lista gestionada por un UITableViewController y aslo morder ont él bala y de hecho utiliza el UINavigationController como debería. Entonces anular su viewDidLoad como esto:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

Si por alguna extraña razón realmente necesita usar su propia UINavigationBar, entonces usted tiene que añadir algo de código adicional. Tal vez algo como esto:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

Pero no piense dos veces, pero diez veces más, si realmente tiene una buena razón para no usar UINavigationController que le da adjudicar de la funcionalidad agradable de forma gratuita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top