also unmittelbar nach einem View-Controller auf meine Tableview schieben,Wie füge ich der rechten Seite meines navigationControllers eine Schaltfläche hinzu, nachdem ich einen anderen View-Controller gedrückt habe?
// Override to support row selection in the table view. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { // Navigation logic may go here -- // for example, create and push another view controller. AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil]; [self.navigationController pushViewController:anotherViewController animated:YES];
Ok, so dass auf eine andere Ansicht Rutsche macht, und Sie können zur vorherigen Ansicht zurück („Pop“ die aktuelle Ansicht) durch einen Klick Die Schaltfläche automatisch erscheint jetzt in der oberen linken Ecke der Navigationsleiste.
OK, also SAG Ich möchte die RECHTE SEITE der Navigationsleiste mit einer DONE-Taste füllen, wie in der App "Notes", die mit dem iPhone geliefert wird. Wie würde ich das tun?
Ich habe versucht, Code wie folgt:
UIBarButtonItem * doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneFunc) ]; self.navigationController.navigationItem.rightBarButtonItem = doneButton ; // not it.. [doneButton release] ;
doneFunc definiert ist, und alles, nur die Taste erscheint nie auf der rechten Seite ..
Sie sollten Thomas 'Antwort lieber als Ihre eigenen akzeptiert haben. – titaniumdecoy