2010-02-10 5 views
0

Je suis nouveau dans le développement de l'iphone. Je dois développer une application iphone qui est fondamentalement un questionare. Lorsque l'utilisateur exécute l'application, il doit répondre à environ 30 questions, chacune à la fois. Je prévois d'utiliser le projet de modèle de navigation pour cette application. Où je peux créer une vue avec des questions et des réponses facultatives (dans la vue de tableau) et quand l'utilisateur sélectionne une réponse, je peux pousser la nouvelle instance de la même vue au contrôleur de navigation.Sélection du modèle de projet xcode

Est la meilleure pratique pour créer une application de question. Ou un meilleur modèle existe? Est-il conseillé de stocker 30 instances d'une vue dans la pile du contrôleur de vue?

ce qui concerne sable

Répondre

1

Le modèle de navigation est très bien. Cependant, je le ferais d'une manière légèrement différente, imitant un magicien. Votre contrôleur de vue racine initial devrait présenter la première question, lorsque l'utilisateur la sélectionne, vous poussez sur la pile un nouveau contrôleur de vue en charge de la gestion de la réponse. Lorsque l'utilisateur répond à la question, vous ouvrez le contrôleur de vue notifiant votre contrôleur de vue racine. Vous pouvez le faire en utilisant un protocole et un délégué ou en utilisant une notification. Lors de la réception de la notification, ou lorsque la méthode déléguée est appelée, le contrôleur de vue racine prépare la question suivante.

Répétez ce cycle jusqu'à ce que l'utilisateur réponde à la dernière question, puis votre contrôleur de vue racine présente à l'utilisateur le résultat final.

Questions connexes