Je veux masquer/afficher les contrôles d'une sous-vue dans une vue. Par exemple: lorsqu’une action sur un bouton se produit, certaines étiquettes sont masquées, puis masquées lors d’une action ultérieure sur un bouton, etc. J'ai implémenté cette fonctionnalité via Interface Builder. Comment puis-je effectuer la même implémentation par programme?
J'ai essayé
[label1 hidden: true];
qui n'a pas fonctionné pour moi.
Voici la réponse:
[label1 setHidden:YES];
YES
est la version de Objective-C de true
.
Pour masquer une étiquette:
self.yourlabelname.hidden = YES;
Utilisez [self.view addsubview:self.label];
pour rendre l'étiquette visible.
Utilisez [self.label removefromSuperview];
pour supprimer de Superview.