Я сделал много кнопок, и я не могу понять, почему это не сработает.
Моя иерархия настроена следующим образом:
View -> Scroll View -> Subview -> Button
В этом подсмотре есть много других предметов, и каждый из них работает при касании. В конструкторе интерфейса я вижу, что событие "Touch Up Inside" привязано к моему методу
"- (IBAction)favoritesButtonDepressed:(id)sender"
.
Однако, когда я нажимаю кнопку, этот метод никогда не выполняется, и моя точка останова впоследствии не попадает.
Я заметил, что даже когда я удерживаю нажатие на кнопку, ярлык не меняет цвет (даже несмотря на то, что нажимает на подсветку включен), но все же моя другая кнопка в представлении делает.
Взаимодействие с пользователем включено на кнопке, а также на все иерархии.
Для того, чтобы мои объекты в суб-представлении получали события касания, я сделал вид прокрутки похожим на 4-й ответ в этом сообщении.