Я работаю над контроллерами представлений, которые имеют много UIview в макете сетки. Эти представления имеют некоторое взаимодействие (например, кнопки и т. Д.). Но, касаясь этого представления, я хочу, чтобы появился новый контроллер представления. Я не могу найти способ проверить прикосновение к этим представлениям. Есть метод CGRectContainsPoint ... но у меня есть несколько UIView.Обнаружение касания массива UIViews
Пожалуйста, помогите мне!
Мое мнение содержит две кнопки, поэтому нажимать на эти кнопки будет касатьсяBegan вызывает или touchUpInside? Кроме того, сетка содержит 12 просмотров, поэтому мне придется использовать цикл в методе touchhesBegan ... но эффективный способ запускать этот цикл каждый раз при обнаружении касания? – SamG
Есть две вещи, которые могут произойти, когда ваши кнопки касаются селектора, который связан с ним, будут вызваны. В противном случае, если вид коснется касания, будет вызываться. Я согласен, что это не самый эффективный способ решения этой проблемы. Я отредактирую свой ответ, чтобы описать два разных способа сделать это. –