Come aggiungere barra di navigazione con il pulsante Modifica sinistra a datto In Iphone?
-
20-09-2019 - |
Domanda
Nella mia applicazione iphone ho aggiunto la vista uitable. Mentre lanciare l'applicazione della tabella mostra il numero di righe che voglio. Ora voglio aggiungere la barra di navigazione alla uitable, anche io voglio aggiungere il pulsante Modifica sul lato sinistro della barra di navigazione.
Come aggiungere la barra di navigazione nella vista datto in iPhone? Non voglio utilizzare l'applicazione basata UiNavigation. Voglio aggiungere utilizzando il codice. Se qualcuno ha un codice utile o qualsiasi altro collegamento utile o altra soluzione, che sarebbe apprezzato. Si prega di essere necessario.
Soluzione
Facile a patto di avere la vostra lista gestito da un UITableViewController
, e aslo mordere ont lui proiettile ed effettivamente utilizzare il UINavigationController
come si dovrebbe. Quindi ignorare la viewDidLoad
come questo:
-(void)viewDidLoad;
{
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [self editButtonItem];
}
Se per qualche strana ragione ha realmente bisogno di utilizzare il proprio UINavigationBar
, poi si deve aggiungere del codice in più. Forse qualcosa di simile:
-(void)viewDidLoad;
{
[super viewDidLoad];
UINavigationBar* navBar = self.myOwnStupidNavigationBar;
UINavigationItem* navItem = self.navigationItem;
navItem.leftBarButtonItem = [self editButtonItem];
navbar.items = [NSArray arrayWithObject:navItem];
}
Ma non pensarci due volte, ma dieci volte, se davvero hanno un buon motivo per non utilizzare UINavigationController
che consente di assegnare di bella funzionalità gratuitamente.