У меня есть главное представление, на котором есть две кнопки, которые управляют методами отображения следующего изображения и отображения предыдущего изображения. В этом случае «Image» - это класс, который наследуется от UIImageView и имеет несколько изображений на нем, с которыми вы можете взаимодействовать, и я называю этот класс «Pane». Сама панель обрабатывает все действия пользователя, в то время как основное представление управляет отображением следующей и предыдущей панелей с помощью кнопок. Вот моя дилемма, потому что панель полностью закрывает основной вид, поэтому пользователь не может нажимать кнопки на основном представлении! Итак, когда всплывающая панель выскакивает, вы не можете изменить ее с помощью кнопок! Есть ли способ разрешить касания через прозрачные части вида, или, если нет, как мне этого добиться ?!
Я не могу передать touchesBegan или любой из этих методов из панели в супервизор, потому что все методы касания кнопок созданы в файле xib.
Я не могу вставить панель под панель управления, потому что тогда вы не сможете взаимодействовать с панелью. И насколько я знаю, нет способа передать события касания на каждую отдельную панель в paneHoldingArray, принадлежащем основному представлению.
Я не могу добавить командные кнопки внутри панели, потому что я хочу иметь возможность заменить изображение командной кнопки отрисовкой отпечатка следующей / предыдущей панели.
Я очень долго зацикливался на этом, пожалуйста, помогите мне с исправлением или новым способом перепроектировать код, чтобы он работал!