0

У меня есть UIView, который добавляется в Контроллер просмотра страницы. Этот UIView имеет несколько кнопок, которые привязаны к действию, определенному в контроллере. Во время выполнения эти представления добавляются в Контроллер просмотра страницы. Проблема, которую я вижу, - после загрузки контроллера просмотра страницы, когда я нажимаю на первую кнопку. Он работает нормально. Но остальные две кнопки этого не делают. Я убедился, что User Interaction включен, и он связан с IBAction. Не знаю, что вызывает эту проблему.UiButton click does not work on UIView

+0

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

ответ

0

UIButtons обычно не отвечает, если их свойство userInteractionEnabled для супервизора установлено в NO или если они находятся за пределами границ своего супервизора. Тот факт, что только две кнопки не работают, заставляет меня думать, что последнее является причиной проблемы. Задайте цвет фона супервизора, запустите приложение и проверьте, что кнопки находятся в пределах их супервизора. Если это не так, переместите их в пределах рамки или увеличьте размер рамки супервизора, чтобы вставить их.