iphone SDK может ли xcode получить объекты, созданные в конструкторе интерфейсов? - PullRequest
0 голосов
/ 04 ноября 2010

Могу ли я получить объекты, созданные в Интерфейсном конструкторе в xcode программой?

Я установил тег и имя объекта (UIButton). Ситуация такова, что я использовал IBAction для действия «нажатие кнопки», и я могу получить текущую кнопку, которая запускает действие, но что если я хочу получить предыдущее нажатие кнопки и установить ее изображение?

любые предложения помогут!

1 Ответ

2 голосов
/ 04 ноября 2010

если вы знаете тег, вы можете получить UIButton с чем-то вроде этого:

UIButton *button = [self.view viewWithTag:42];
[button setImage....

Если вы часто меняете изображение, я бы порекомендовал IBOutlet, который связан с вашей кнопкой.

Если вам действительно нужна последняя кнопка, вы можете сохранить ее где-нибудь, предпочтительно в иваре.

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
...