Pour mon application, j'en ai un UIViewController
et environ 8 UIView
s. Les vues sont toutes les propriétés du contrôleur de vue, liées via le constructeur d'interface (IBOutlet
). Ainsi, lorsque le contrôleur de vue se charge, toutes les vues sont également chargées et j'ai des méthodes intégrées pour basculer entre les différentes vues.Est-ce que toutes les vues liées à un contrôleur de vues sont une mauvaise pratique?
Est-il mauvais de les avoir tous liés à un seul contrôleur de vue - chaque vue devrait-elle avoir son propre contrôleur de vue? Parce qu'ils sont tous liés à un, je suppose qu'ils sont tous en mémoire en même temps et ne sont jamais libérés parce que le contrôleur de vue lui-même n'est jamais libéré.
Quelle est la pratique standard pour cela?
Ahm .. Comment voulez-vous exactement utiliser un séparer UIViewController pour gérer un _subview_? Dans la documentation de UIViewController: "Vous utilisez chaque instance de UIViewController pour gérer une vue en plein écran." –
Il existe de nombreuses sous-classes de 'UIViewController' qui ne gèrent pas les vues en plein écran, comme' UITabBarController'. Il peut encore gérer la durée de vie d'une vue même si cette vue n'est pas en plein écran. –
Bonne explication John, merci! –