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!

Était-ce utile?

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
scroll top