So ändern Sie UIBarButtonItem Typ in UINaviagationBar zur Laufzeit?
Arbeite ich auf einem iPhone ist der Ansicht, die zusammengesetzt 3 Elemente, UITextView, UIToolBar mit ein UIBarButtonItem.
Ziel ist, ich möchte UIBarButtonItem ändern Ihren Stil von 'Bearbeiten' (UIBarButtonSystemItemEdit) auf 'Fertig' (UIBarButtonSystemItemDone) und aktualisieren Sie die neue Auswahl an neuen Methode.
Erste von allen, die ich versucht habe folgenden code, aber es funktioniert nicht:
Könnten Sie mir helfen auf diese Idee?
InformationsquelleAutor Teerasej | 2009-10-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine builtin-bar-Taste mit diesem Verhalten, Sie bekommen es über die
editButtonItem
Eigenschaft eines UIViewContoller. Navigation mit der Tabulatortaste die Schaltfläche ändern Sie die Ansicht-controller, es kam von da in das Bearbeiten-Modus, und aktivieren Sie die Schaltfläche in die Schaltfläche fertig.Wenn Sie Hinzugefügt haben, wird die Schaltfläche durch IB dann stellen Sie sicher, dass der Bezeichner für Benutzerdefinierte
Auch weisen Sie eine Taste in der .h mit den entsprechenden IBOutlet und Eigentum
Synthetisieren Sie die-Taste .m
Dann in deinem code Folgendes tun:
ändern Sie die Schaltfläche, die Schaltfläche "Fertig" verwenden Sie diese
ändern Sie die Taste, um Bearbeiten-Knopf benutzen Sie diesen
Landete ich etwas wie das zu tun. Leider Einstellung der Titel direkt nicht funktioniert, aus irgendeinem Grund, es war gleich null und würde nicht lassen Sie mich legen Sie es auf einen anderen Wert. Das selbst.editButton stammt aus einem IBOutlet mit dem Ziel und Maßnahmen festgelegt. Dieser code verwendet ARC. Ich hoffe, das jemand hilft.