lors de l'encodage dans iOS 4.3 avant, j'ai trouvé tout ajouter une vue du contrôleur de vue d'un autre point de vue avec [superview addSubView:controller.view]
, l'instance du contrôleur ne recevra pas l' -viewWillAppear/viewDidAppear
message, que j'ai trouvé le même problème dans certains thread dans le débordement de la pile. Après, j'ai manuellement appel -viewWillAppear/-viewDidAppear
en tant que de besoin.
mais, après la mise à niveau d' iOS 5.0
, certains fringants UIView
comportement qui s'est passé. Finalement, j'ai trouvé que dans iOS 5, l' [superview addSubView:controller.view]
, envoyer une -viewWillAppear/-viewDidAppear
message à l'instance du contrôleur automatiquement, de plus, mon manuellement des appels, il y a deux dupliqué message à chaque fois que le contrôleur de l'action de son comportement.
et j'ai aussi trouvé un problème similaire: iOS 5 : -viewWillAppear n'est pas appelé après la destitution de la modale de l'iPad
Maintenant, le problème est que, après la recherche d'apple documents, je n'ai pas trouvé explicitement doc pour diff sur ces questions. Je me demande même si c'est une garantie de vue du cycle de vie du comportement dans la version 5.0 d'iOS .
Personne ne résoudre des problèmes similaires ou trouver des lignes directrices au sujet de ces choses. parce que je veux exécuter mon application à la fois, en 4.x & 5.x iOS
.