Я программно представляю вид сверху на моем главном экране контроллера. В представлении, которое я программно представляю, есть кнопки. Проблема возникает, когда я нажимаю одну из этих кнопок, я взаимодействую с представлением, в котором я представил свое представление сверху. Например, у меня есть несколько кнопок за представлением, которое я представляю, и если я коснусь вида, в котором находятся закрытые кнопки, код по-прежнему запускается для кнопок за представлением, хотя они скрыты ,Предотвращение штрихов от происходящего за точкой зрения?
Единственный способ, с помощью которого я могу остановиться, это добавить теги к каждому из представлений в моем представленном представлении, а затем сделать некоторую логику, например, «пока я представляю это представление, просматриваю все подзоны на главном VC, и если эти теги не равны ни одному из тегов в представленном представлении, отключите взаимодействие с пользователем ».
Похоже, что для обычных представлений просмотра других кнопок/представлений кажется слишком распространенным. Есть ли лучший способ сделать это?
Гораздо лучше, чем я собирался сделать LOL. Спасибо человеку – user6820041
Я посмотрю на аналогичный случай на iOS 11.1. Параметр isUserInteractionEnabled = true, но isEnabled = false также позволяет касания пробиваться к виду сзади. – Logachu