Пользовательский отправитель раскадровки для нажатия кнопки - PullRequest
0 голосов
/ 05 июня 2018

Мне было интересно, можно ли установить другой UIView в качестве объекта "отправителя" для нажатия кнопки в XCode.

Чтобы было ясно, когда я нажимаю кнопку, мой IBAction вызывается, но яхотел бы, чтобы объект "отправитель", переданный этому действию, был другим UIView в той же раскадровке, а не самой кнопкой.

Возможно ли это?Это позволило бы мне упростить некоторый код и позволить нажатию кнопки изменить внешний вид другого элемента пользовательского интерфейса.

1 Ответ

0 голосов
/ 05 июня 2018

Я не думаю, что это возможно, поскольку отправитель должен быть либо Any, либо UIButton, который ссылается на связанную кнопку, но вы можете присвоить этому представлению тег и получить к нему доступ таким образом в методе IBAction

let innerView = self.view.viewWithTag(12)
...