0

J'ai un contrôleur de navigation dans mon application et sur son contrôleur de vue racine j'ai un bouton Modifier comme rightBarButtonItem.Bouton Modifier sur le contrôleur de navigation

J'ai une deuxième vue de table qui est poussée quand une cellule est tapée sur le contrôleur de vue racine.

L'élément leftBarButtonItem devient le bouton Précédent.

Je voudrais aussi un bouton Modifier, où puis-je le mettre qui serait le plus logique? Mon rightBarButtonItem est un bouton +, de sorte que cela exclut.

J'aimerais pouvoir appuyer sur une cellule et modifier le texte des cellules.

Merci

Répondre

1

La meilleure chose à faire est d'ajouter une barre d'outils en bas qui contient un bouton d'édition.

Vous pouvez également essayer d'ajouter un élément de barre de boutons avec une vue personnalisée contenant deux UIButtons et de le définir comme bouton de barre droit de l'élément de navigation de votre contrôleur de vue. Je n'ai pas vraiment essayé cela, donc je ne sais pas vraiment si ça marcherait ou si ça marcherait.

+0

J'ai ajouté un élément de la barre et lorsque je clique dessus, je peux me connecter que le mode d'édition est activé, mais aucun contrôle (les signes moins) n'apparaît. Comment pourrais-je vérifier? J'ai ajouté 'setEditing: animated:' mais quand j'essaye d'enregistrer le booléen d'édition ici c'est NON. Merci. – joec

+0

Vous obtiendrez probablement de meilleurs résultats en posant cette question séparément, mais je vérifierais ce qui suit: "En mode d'édition, les cellules de la table peuvent montrer un contrôle d'insertion ou de suppression sur le côté gauche de chaque cellule et un contrôle de réorganisation sur le côté droit, en fonction de la configuration de la cellule La source de données de la vue tabulaire peut exclure sélectivement les cellules du mode d'édition en implémentant tableView: canEditRowAtIndexPath :. " Tiré de http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006943-CH3-SW20. –

+0

Assurez-vous également que tout est connecté dans Interface Builder. –

Questions connexes