La façon de traiter avec des classes de modèle dans une application iOS

Je suis un newbie dans le développement de l'application iOS, mais je suis en train d'apprendre à faire face avec le Cacao de la meilleure façon.

Je suis coincé à essayer de comprendre comment garder la référence et le modèle correctement les objets.

  1. beaucoup disent d'écrire un délégué d'application de la propriété de maintenir le modèle et de référence à travers les méthodes pratiques pour l'application délégué singleton.
  2. d'autres disent à "injecter" dans la vue de contrôleur de la partie du modèle dont elle a besoin (ou de ses sous-vues besoins), mais je ne comprends pas comment faire cela. Au travers d'une propriété? Par le biais d'un initWithModel: méthode (et dans ce cas, comment puis-je dire de l'IB à utiliser cette méthode?)
  3. d'autres encore disent que le modèle devrait être un singleton
  4. et encore, d'autres disent d'utiliser des variables globales (!)

Pourriez-vous me donner quelques conseils (et des exemples de code)? Je voudrais apprendre les choses de la bonne manière, en considérant que dès que je vais déménager vers la Base de Données.

  • double possible de Où placer la "Base de Données de la Pile" en Cocoa/Cacao application Touch
  • Alors que vous n'êtes pas encore traiter avec Base de Données, les réponses à la question de discuter les diverses solutions que vous avez pour le placement d'un modèle de données dans votre application, de sorte qu'ils devraient s'appliquer ici.
  • Merci Brad, suite à vos suggestions, j'ai trouvé une bonne solution. Je vais poster plus vite possible parce que la réponse à ma question.