Comment changer UIBarButtonItem du type dans UINaviagationBar au moment de l'exécution?
Je suis en train de travailler sur un iPhone de vue qui est composé de 3 éléments, UITextView, UIToolBar avec un UIBarButtonItem.
Le but est, je veux UIBarButtonItem changer son style de "modifier" (UIBarButtonSystemItemEdit) à 'Fait' (UIBarButtonSystemItemDone) et mise à jour de nouveau le sélecteur à la nouvelle méthode.
Tout d'abord, j'ai essayé le code suivant mais il ne fonctionne pas:
Pourriez-vous m'aider sur cette idée?
OriginalL'auteur Teerasej | 2009-10-30
Vous devez vous connecter pour publier un commentaire.
Il y a un builtin bouton de la barre avec ce comportement, vous l'obtenir via la
editButtonItem
propriété d'un UIViewContoller. La tabulation que le bouton modifier la vue du contrôleur il est venu de en mode d'édition, et de basculer le bouton sur un bouton terminé.OriginalL'auteur Louis Gerbarg
Si vous avez ajouté le bouton par IB, alors assurez-vous de définir l'identifiant Personnalisé
Aussi allouer un bouton dans le .h appropriés IBOutlet et de la Propriété
Synthétiser le bouton .m
Puis dans votre code est le suivant:
OriginalL'auteur GregLBS
changer le bouton le bouton Terminé utiliser cette
changer le bouton pour Modifier le bouton utiliser cette
OriginalL'auteur Saurabh
J'ai fini par faire quelque chose comme cela. Malheureusement, définir le titre directement ne fonctionne pas, pour une raison quelconque, il a été nul et ne me laisse pas définir une valeur différente. Le soi.les boutons editbutton vient d'un IBOutlet avec la cible et des actions. Ce code utilise l'ARC. J'espère que cela aide quelqu'un.
OriginalL'auteur possen