SDK iPhone peut Xcode obtenir les objets créés dans le constructeur d'interface?
-
28-09-2019 - |
Question
Puis-je obtenir les objets créés dans Interface Builder dans Xcode par le programme?
J'ai mis la balise et le nom des objets (UIButton). La situation est que je IBAction pour « bouton pressé » action et je peux obtenir le bouton courant qui déclenche l'action, mais si je veux obtenir le bouton pression précédente et définir son image?
toutes les suggestions aider!
La solution
si vous connaissez le tag vous pouvez obtenir le UIButton avec quelque chose comme ceci:
UIButton *button = [self.view viewWithTag:42];
[button setImage....
Si vous changez l'image souvent je recommande un IBOutlet qui est connecté à vous bouton.
Si vous avez vraiment besoin du dernier bouton, vous pouvez le stocker quelque part, de préférence dans un Ivar.
- (IBAction)buttonAction:(id)sender {
[lastButton setImage:....];
[sender doSomething];
lastButton = sender;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow