View-Navigation mit UINavigationController
Hierarchische Navigation zwischen Views
UINavigationControllererlaubt die hierarchische Navigation zwischen mehrerenUIViewControllern.
UINavigationController
Beispiel UINavigationController
-
UINavigationControllermit einem initialenUIViewControllererzeugen:UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:someViewController]; [parentView addSubview:navController.view];
-
Später zu einem anderen
ViewControllernavigieren:[self.navigationController pushViewController:otherViewController animated:YES];
-
UINavigationControllerist ein Container und verwaltet die beinhalteten Controller, d.h.pushretained,popreleased. -
UINavigationControllersetzt denframeder beinhaltetenViewsunter Beachtung der sichtbaren Bars.
Navigation-Item
-
UIViewController.navigationItem:Inhalt der Kopfzeile einesUINavigationControllers -
“Hinzufügen”-Button rechts in der Kopfzeile einblenden:
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action: @selector(someTouchHandlingMethod)] autorelease];

