iPhone SDK может XCode получить объекты, созданные в интерфейсе Builder?
-
28-09-2019 - |
Вопрос
Могу ли я получить объекты, созданные в интерфейсе Builder в Xcode по программе?
Я установил тег и имя объектов (Uibutton). Ситуация в том, что я использовал действие Ibaction для «нажатия кнопки», и я могу получить текущую кнопку, которая запускает действие, но что, если я хочу получить предыдущую нажатие кнопки и установить его изображение?
Любые предложения помогут!
Решение
Если вы знаете тег, вы можете получить Uibutton с чем-то вроде этого:
UIButton *button = [self.view viewWithTag:42];
[button setImage....
Если вы изменяете изображение часто, я бы порекомендовал, который подключен к вам кнопку.
Если вам действительно нужна последняя кнопка, вы можете хранить его где-то, желательно в Иваре.
- (IBAction)buttonAction:(id)sender {
[lastButton setImage:....];
[sender doSomething];
lastButton = sender;
}
Не связан с StackOverflow