Gibt es eine bessere Art und Weise zu verstecken, die backBarButtonItem als diese?
Ich habe einen Weg von ausblenden der zurück-button verwendet, der navigation-controller. Es ist festgelegt durch den vorherigen controller, nicht der Verwaltung der aktuellen Ansicht, und das macht es schwierig den zu bekommen. Ich musste das tun, im Bearbeiten-Modus, damit konnte ich verhindern, dass der Benutzer von der Navigation Weg von dem Bildschirm.
if(self.editing) {
//Get rid of the back button
UIView *emptyView = [[UIView alloc] init];;
UIBarButtonItem *emptyButton = [[[UIBarButtonItem alloc] initWithCustomView:emptyView] autorelease];
[self.navigationItem setLeftBarButtonItem:emptyButton animated:YES];
} else {
//Restore the back button
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
}
Gibt es einen besseren Weg, dies zu tun?
InformationsquelleAutor Steve Weller | 2009-03-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden Sie diese zu verbergen, zurück-Taste
verwenden Sie dies, um zu zeigen zurück-Taste
Hier ist die Methode, die ich verwenden in meinem view controller zum ein-und ausblenden die Schaltfläche zurück, wenn die Bearbeitung aktiviert ist und deaktiviert:
Machen ein outlet mit stark (nicht schwach, wie Standard) an der bar-Taste aus dem storyboard, um Ihre view-controller.
Der Zweck ist nicht, zu verlieren, der Referenz wenn Sie die Links - /rechts-bar-Taste auf null.