Dites que j'ai une sous-classe FooController
de UIViewController
qui affiche une liste de Foo
s. Quelle est la meilleure pratique pour gérer mon cycle de vie de la propriété foo
? Puis-je définir le @property
comme étant en lecture/écriture?Initialisation de la sous-classe UIViewController
Ce n'est pas vraiment - une fois qu'il a été mis en place, le changement pourrait entraîner un état incohérent. Dois-je créer le @property
en tant que readonly
et écrire un nouvel initialiseur désigné, initWithFoo:(Foo *) aFoo
qui appelle initWithNibName:bundle:
? Maintenant, je dois créer une nouvelle instance à chaque fois que le contrôleur est retiré de la pile, et je continue avec un nouveau foo
. Ce dernier me semble être l'approche à adopter, mais je n'ai jamais vu quelqu'un faire ça. Alors, quelle est la pratique standard?