2009-09-15 8 views
5

Je souhaite ajouter un UIView pour une petite taille en tant que sous-vue à la vue existante.Ajout de uiview en tant que sous-vue à la vue principale

j'ai un UIViewController poussé avec un nom nib qui est la vue principale, je suis en train de créer un objet de UIView et alloc avec dimension avec le code suivant dans viewDidLoad methoad du viewcontroller

UIView *view = [[UIView alloc] init]; 

mais l'idée ne suggère pas l'alloc sur UIView et lancer une erreur si je tape avec force et exécuter

s'il vous plaît aidez-moi ce

Répondre

10

Pour ajouter quelque chose (assez important) pour les réponses ci-dessus;

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions 
UIView *view = [[UIView alloc] initWithFrame:frame]; 

Ensuite, vous voulez réellement ajouter à la superview (en supposant que la vue est self.view)

[self.view addSubview:view]; 
+0

je suis essayer la même chose dans viewdidload méthode de la classe de mon viewcontroller mais le xcode ne suggère pas alloc sur uiview et si je force copier ce code de la vue l'affichage si n'étant pas ajouté comme sous-vue à self.view – Gani

+0

Wow merci ... – Morkrom

0
UIView *view = [[UIView alloc] init]; 
+0

'UIView * view = [[UIView alloc] init];' Vous manqué un support. – marramgrass

+0

merci! type j'échoue – CVertex

3

UIView doit être alloc'ed et init'ed avec un cadre:

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions 
UIView *view = [[UIView alloc] initWithFrame:frame]; 
+0

j'essaye la même chose dans la méthode viewdidload de la classe de mon viewcontroller mais le xcode ne suggère pas alloc sur uiview et si je force copier ce code l'affichage si n'étant pas ajouté comme subview à self.view – Gani

Questions connexes