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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top