2010-04-04 6 views
0

J'ai une simple vue de table qui accède à une vue détaillée avec un contrôleur de navigation. Dans la vue détaillée, je dois créer un bouton qui, lorsqu'il est pressé, isole tous les autres boutons affichés sur l'écran, y compris le bouton de retour du contrôleur de navigation. Je sais comment obtenir le bouton invisible pour couvrir la plupart des boutons de l'écran, mais je ne peux pas l'obtenir pour couvrir le bouton de retour du contrôleur de navigation comme cela a été créé dans la vue parente. Comment puis-je le faire apparaître en haut du contrôleur de navigation à partir de la vue détaillée?Comment créer un bouton invisible qui couvre tout l'écran, y compris le contrôleur de navigation?

Répondre

0

Vous pouvez insérer le bouton en tant que sous-vue directe de la fenêtre principale.

[[UIApplication sharedApplication].keyWindow addSubview:theButton]; 

(pourquoi ne pas utiliser un UIAlertView ou UIActionSheet?)

+0

Merci. Il s'agit d'un bouton en deux étapes, comme celui utilisé pour les achats d'applications sur l'App Store. Donc, appuyez d'abord sur le bouton isolant (invisible) puis sur le second bouton du même bouton avec une couleur différente et le texte lance AlertView. Le bouton invisible annule l'action. – Jim

Questions connexes