J'ai 3 fichiers xib connectés à la même classe pour réduire le codage en double. Cependant, il y a différentes choses que je veux faire quand le nouveau fichier nib se charge (c'est-à-dire dans la méthode ViewDidLoad). J'ai pensé à faire une instruction if pour comparer le nom du xib actuellement affiché à une chaîne. J'ai essayé de comprendre comment faire cela pendant la majeure partie de la journée mais je n'ai pas eu de chance. Voici un code pseudo si ce confus vous:Obtenir le nom de l'iPhone xib en cours de visualisation
if (currentXibInDisplay == @"XibFileName1")
// Do This...
else if (currentXibInDisplay == @"XibFileName2")
// Do This...
Il y a une façon de le faire, non? Cela semble assez simple mais je suis assez perplexe en ce moment. Merci pour toute information que vous pouvez fournir.
Les vues sont-elles dans une vue unique ou sont-elles sperées? –
Parce que si ces sous-vues sont dans une vue unique, .. vous pouvez dire 'self.view.viewControllers << - NSArray' –
Merci beaucoup fuzi. J'ai essayé votre code using self.view.nibname mais il n'a pas trouvé le nom de nib sous la vue. Je l'ai essayé using self.nibname et cela a fonctionné. C'est exactement ce dont j'avais besoin. Merci à tous pour votre contribution. – Brian