2010-08-02 2 views
1

J'ai dans mon projet une mainpage interessé par uiviewcontroller. et toute sous-page est héritée d'un subviewcontroller, c'est-à-dire un uiviewcontroller hérité, juste avec des comportements écrasés et de nouvelles fonctions.xcodes classmodel automatique: comment réparer un héritage-lien manquant

Dans ce cas, le problème est que le modèle de classe généré par xcode n'affiche pas l'héritage entre uiviewcontroller et subviewcontroller. comment puis-je amener xcode pour faire cette flèche là?

Répondre

0

quand je publie une fonction dans SubViewController, le graphique est correct, même si cela est programmatique.

0

Le modèle de classe ne pas affecter quoi que ce soit avec votre code. Tant que votre classe hérite de UIViewController SubViewController : UIViewController alors vous allez bien. En fonction du nombre de classes que vous modélisez en même temps, vous pouvez avoir des centaines de lignes très proches et vous ne pourrez peut-être pas voir une flèche spécifique à moins de faire glisser votre SubViewController loin de tout le reste. essayez de sélectionner juste cette classe et voyez si vous obtenez la flèche alors. Même si vous ne voyez pas la flèche, il ne signifie pas que vous avez un problème, si vous voulez être sûr que UIViewController est la superclasse de SubViewController puis juste ajouter ce morceau de code à votre classe SubViewController:

+(void)initialize { 
NSLog(@"My class is: %@, my superclass is: %@.", [self class], [self superclass]); 
} 
+0

ne le comprenez pas mal. tout fonctionne. Je manque juste le lien dans la documentation que je dois faire pour ce projet. et oui, il n'y a vraiment aucune flèche entre ces deux classes, mais elles sont définitivement "liées" – nico