Je veux mettre sur l'écran un pseudo-UIAlertView qui est juste un UIView plus des boutons dans une plume que j'ai créée avec IB .... quelle est la meilleure façon de faire cela?Comment faire une pseudo-alerte avec une plume?
0
A
Répondre
1
Créez un UIViewController dans Xcode et créez-le Xib. Ajouter/Modifier les contrôles dans IB. Puis chargez votre contrôleur de vue. Conservez-le dans la classe dans laquelle vous le créez, puis ajoutez sa vue en tant que sous-vue de votre classe appelante. Quelque chose comme:
PseudoAlertViewController *controller = [[PseudoAlterViewController alloc] init];
[self setAlertViewController:controller]; // nonatomic, retained ivar
[[self view] addSubview:[controller view]]; //assume calling from view controller
[controller release], controller = nil;
Lorsque vous ajoutez la vue à votre sous-vue, il sera tout simplement l'ajouter à l'origine de vue sauf si vous définissez le cadre, donc faire aussi bien avant de l'ajouter à la vue hirarchy:
// You'll have to calculate centeredFrame
[[controller view] setFrame:centeredFrame];