2009-05-25 9 views
0

J'ai un UIViewController et j'aimerais voir des propriétés telles que myview.view.hidden. Dans une autre classe où je déclare une instance de UIViewController, je peux assigner et lire la propriété par code, mais j'aimerais connaître la valeur à divers points. Dans la console du débogueur, je ne peux pas faire "po myview.view.hidden" ou "p myview.view.hidden". Y a-t-il un autre moyen de le faire?Comment afficher la valeur de la propriété dans le débogueur

Répondre

2
po [[myview view] hidden] 
+0

Merci. Je reçois ce message, "La cible ne répond pas à ce sélecteur de message." – 4thSpace

+1

Commencez par "po myview". Puis "po [myview view]". Puis "po [[myview view] hidden]". Vous découvrirez de cette façon quelle classe est incorrecte. Notez qu'un objet appelé "myview" ne devrait presque certainement pas avoir une méthode appelée "vue". Est-ce que "myview" est le contrôleur de vue? Ne pas abréger "view controller" en "view". Cela créera beaucoup de confusion dans votre code. Appelez-le un contrôleur de vue, un contrôleur, ou même un "vc" si vous devez. Mais ne confondez pas vos vues et vos contrôleurs de vue. C'est peut-être pourquoi vous obtenez cette erreur; si "myview" est en réalité une vue. –

Questions connexes