So ändern Sie ein UIBarButtonItem in eine UINavigationBar
Ich versuche, eine Liste der Elemente, die bearbeitet werden können. Ich habe eine Hauptansicht, mit UINavigationBar an der Oberseite und eine UITableView, die direkt unter ihm. Ich würde gerne meine "edit" - button ändern, um eine "fertig" - button klicken, aber ich kann nicht herausfinden, wie es zu tun.
Ob ich es tun könnte im code (nicht-it-Schnittstelle-generator), ich könnte Sie einfach ersetzen, aber ich kann ja gar nicht mehr. Ich habe gesehen, einige code mit [self.navigationItem], aber in meinem Fall selbst ist ein UIView.
Es fühlt sich auch ein wenig seltsam zu sein, mit einem UINavigationBar, wenn ich nicht wollen, dass die navigation (das ist eine Seite nur), aber ich möchte eine Symbolleiste mit einem Titel-und einem button, so glaube ich nicht wirklich die Wahl haben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstelle ich einen button, der Wechsel von Bearbeiten auf Fertig. Es ist ein Tipp von Mehr iPhone-Entwicklung Buch.
Und die Methode toggleEdit
Dann brauchen Sie nicht, ersetzen Sie alle von Ihnen.
Wenn Sie
self.editButtonItem
Sie nicht brauchen, um den Stil zu ändern und text der Taste, es wird automatisch erledigt. Versuchen Sie, dass der code, es wird immer noch funktionieren 🙂eingerichtet nav-Taste im IB mit dem folgenden verknüpft IB und erstellen eine Steckdose namens editOutlet und und eine Aktion mit der Bezeichnung editToggle in deiner header-Datei und Ihre Methode ist so einfach wie diese:
Hab! Sieht aus wie Sie bekommen können, um die UINavigationItem mithilfe der topItem Eigenschaft. Nur Lesen musste durch die Doku, wie immer!
können Sie versuchen, es