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