Der Navigation-controller nicht hinzufügen zurück-Taste
Habe ich eine Ansicht, die schiebt sich eine neue Ansicht auf den Bildschirm.
Wenn die neue Ansicht angezeigt wird, gibt es keine Schaltfläche "zurück" in der Navigations-controller.
Habe ich die folgenden im Blick
und ich Schiebe eine neue Ansicht mit dem folgenden code
[photoViewController setAsset:[assets objectAtIndex:(cell.rowNumber * 4) + index]];
[[self navigationController] pushViewController:photoViewController animated:YES];
[photoViewController release];
Wenn die Ansicht angezeigt wird, die folgende ist sichtbar
Wie füge ich die zurück-Taste und wo sollte ich hinzufügen, dass die gleichen share-button auf der Leiste in der zweiten Ansicht?
Dank. 🙂
InformationsquelleAutor jarryd | 2011-02-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einen Titel in Ihrem ersten Blick. Die zurück-Taste nutzt der Titel der vorherigen Ansicht. Wenn man nicht gesetzt ist, dann wird die zurück-Schaltfläche nicht angezeigt.
In der viewDidLoad-Methode Ihres ersten Blick, selbst.title = @"Titel";
release
. Es wird dann ausgeführt-viewDidUnload
. Also, wenn Sie futsing, um mit Ihr array in viewDidUnload oder im Speicher Warnung-code, das könnte sein, was passiert.Es ist seltsam, dass es keinen zurück-button in der navigation angezeigt, die für das gedrückt-controller, da ist es standard, out-of-the-box-Verhalten, um Ihnen eine für Sie kostenfrei. Ihre photoViewController noch nicht überschrieben
-(UINavigationItem*)navigationItem;
hat es?Wie für das hinzufügen der "Share" - Taste auf dem zweiten controller, können Sie einfach legen Sie es über die Steuerung der navigationItem-Eigenschaft, wenn der seine Ansicht geladen:
Können Sie den gleichen Ansatz verwenden, um eine benutzerdefinierte Schaltfläche zurück, nur um dich anderen UIBarButtonItem und legen Sie es als leftBarButtonItem Ihrer UINavigationItem.
Versuchen, die NSZombieEnable in Ihrer Umwelt-Variablen in Ihren Projekten ausführbare Datei ,wird diese Ihnen helfen zu Debuggen.Auch dieser Absturz genrally tritt auf ,weil array-Elemente enthält, die weniger als die Anzahl, die Sie angeben.Sie benötigen für die Arbeit mit diesem code, ich denke so....
hinaus und stellen ebenfalls die Haltepunkte in der Tabelle Ansicht-Methode didselect Zeile auf der index-Pfad,Zelle für Zeile auf der index-Pfad und die Anzahl der Zeilen und hoffentlich würden Sie in der Lage sein, um herauszufinden,
U sollte nicht backButton auf VIewDidLoad, statt u-code auf DidSelect