Fondamentalement, j'ai une hiérarchie de lieux: pays, état/prov, ville.Tableau de navigation actuel Afficher modalement, qui est le délégué?
Je souhaite présenter une table modale "Ajouter un emplacement" à l'aide d'un délégué.
Je me rends compte que la meilleure façon de le faire est de présenter mes éléments de haut niveau dans un TableView, et s'ils sont sélectionnés, je veux passer au niveau 'suivant'. N'importe lequel des emplacements, quel que soit le niveau, devrait pouvoir être «ajouté», donc je vais avoir un bouton accessoire, ou juste un bouton personnalisé qui dit ajouter sur la cellule. Je veux faire cela en utilisant des délégués mais je ne sais pas trop où le délégué devrait être. Je peux penser à 2 options: 1.
Sous-classe UINavigationController
à un LocationNavigationController
avec un LocationNavigationControllerDelegate
mais je dois trouver someway pour un message vers le bas avec mon LocationListTableView
2. Faire une LocationListTableView
qui est titulaire d'un délégué, et chaque fois que je vais à le niveau «suivant», continuez à laisser passer le délégué. Donc, quand ils ont finalement appuyé sur le bouton 'ajouter' de la cellule, mon ViewController original peut obtenir l'emplacement et le rejeter. Cela semble mal, mais en passant le délégué tout le long de la chaîne de TableViews. Dans cette méthode je voudrais d'abord créer un nouveau NavController, puis pop sur l'arbre racine de la LocationListTableView
NSNavigationController? Voulez-vous dire UINavigationController? –
Yah désolé, je vais changer cela. – aleclerc