Warum ist man selbst.navigationItem.backBarButtonItem immer null?

Schiebe ich ein view-controller auf einen navigation-controller wie diesem:

[self.navigationController pushViewController:anotherViewController animated:YES];

Und dann, innerhalb anotherViewController überprüfe ich selbst.navigationItem.BackBarButtonItem und LeftBarButtonItem, aber Sie sind immer null.

Sehe ich die backBarButtonItem, und es scheint gut zu funktionieren.

  • Stellen Sie sicher, dass Sie nur versuchen, zu Lesen backBarButtonItem etc nach viewDidAppear.. in viewWillAppear/viewDidLoad/init.. den navigation-controller nicht gesetzt haben, bis Sie die zurück-Taste noch, da die Sicht noch nicht vollständig verdrängt worden auf die navigation stack.
InformationsquelleAutor Michael T. | 2011-08-03
Schreibe einen Kommentar