2009-12-23 2 views
1

je suis tombé sur ce segment de code (dans le fichier de mise en œuvre .m dans une méthode d'instance IBAction):(iPhone, Obj-C) D'où vient cette propriété "vue"?

UIActionSheet *actionSheet = [[UIActionSheet alloc] ...]; 
... 
[actionSheet showInView:self.view]; 

auto fait référence au bouton, mais je voulais savoir où je pourrais en savoir plus sur cette propriété « vue » depuis que j'ai recherché UIButton, UIView, NSObject, mais je n'ai pas pu trouver d'où venait cette propriété "view".

(également, les corrections sur la terminologie serait appréciée depuis que je suis en train d'apprendre tous les termes corrects - Je suis un programmeur débutant iPhone)

Répondre

3

La propriété vue est l'un d'un UIViewController. Le contrôleur crée généralement une vue lors de son initialisation et est responsable de sa gestion. Toute sous-classe de UIViewController héritera de cette propriété. Voir this link pour plus de détails. En outre, vous pouvez vous familiariser avec MVC (contrôleur de vue de modèle), car cela pourrait rendre plus clair pourquoi le contrôleur a une propriété de vue. Voir this link pour plus de détails.

+0

Comment utiliser viewDidLoad? – Devoted

+1

Dans votre sous-classe UIViewController, ajoutez simplement la méthode: - (void) viewDidLoad A l'intérieur, vous pouvez mettre ce que vous voulez quand votre vue finit de se charger en mémoire. – Mike

Questions connexes