userInteractionEnabled
это не метод, а свойство. Но я думаю, что вы захотите установить это значение на YES
, чтобы позволить событиям проходить к суперпредставлению UIView
.
Возможно, вы захотите переопределить метод touchesBegan:withEvent:
для UIView
, который содержит ваши UIButton
и UILabel
подвиды.
В этом методе проверьте, попадает ли любое из прикосновений UITouch
в пределы UILabel
.
То есть пересекается ли элемент CGPoint
[touch locationInView]
с элементом CGRect
[infoLabel bounds]
? Просмотрите функцию CGRectContainsPoint
для запуска этого теста.
Если это так, то включите NSNotification
, который вызывает тот же селектор IBAction
, что и UIButton
.