iPhone SDK может XCode получить объекты, созданные в интерфейсе Builder?

StackOverflow https://stackoverflow.com/questions/4094399

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top