comment bien afficher / masquer UIView sur le bouton cliquez sur iOS
J'ai un UIView
, ajouté dans mon fichier xib. Par le biais de la connexion de l'inspecteur de rejoindre correctement.
Dans viewDidLoad:
méthode, je suis le cacher et sur certaines bouton enfoncé le montrer.
Voici mon code pour l'instant:
.h fichier
@property (nonatomic, retain) IBOutlet UIView *subView;
dans viewDidLoad:
méthode:
_subView.hidden = YES;
C'est de cacher ce point de vue correctement, mais sur bouton enfoncé il ne s'affiche pas.
- (IBAction)customerInvoice:(id)sender
{
//self->_subView.hidden = NO;
_subView.hidden = NO;
}
À l'aide de deux façons, il ne s'affiche pas. S'il vous plaît, m'aider à le résoudre.
Êtes-vous sûr customerInvoice: action déclenché lorsque vous appuyez sur le bouton? Ajouter NSLog pour s'assurer qu'il est déclenché.
Vous pouvez également placer un point d'arrêt dans le gestionnaire d'événement juste pour vérifier que le code est d'être touché. Cela vous permettra aussi de vérifier la valeur de la _subView dans le cas où pour une raison quelconque, il est, ou est devenu nul.
oui j'ai vérifié cette
ce que vous dites, il devrait être nul ou pas?
Il ne doit pas être nul
Vous pouvez également placer un point d'arrêt dans le gestionnaire d'événement juste pour vérifier que le code est d'être touché. Cela vous permettra aussi de vérifier la valeur de la _subView dans le cas où pour une raison quelconque, il est, ou est devenu nul.
oui j'ai vérifié cette
ce que vous dites, il devrait être nul ou pas?
Il ne doit pas être nul
OriginalL'auteur M Zubair Shamshad | 2014-03-06
Vous devez vous connecter pour publier un commentaire.
Parfois, vous (ou xCode) peuvent faire d'erreur lors de la connexion IBOutlets/IBAction donc, si ça ne fonctionne pas, vous pouvez supprimer la connexion et de nouveau, surtout, il devrait aider.
Aussi Apple recommandation est d'utiliser faibles au lieu de force et de conserver pour IBOutlet bien donc, si vous n'avez pas une bonne raison pour laquelle vous devriez faire:
OriginalL'auteur Greg
D'abord Déclarer vue:
Cliquez Sur Le Bouton D'Action:
OriginalL'auteur Ramani Hitesh