Я пытаюсь, чтобы приложение iPad отражало экран приложения на дополнительный экран с помощью кабеля VGA.Из-за проблем с производительностью, я хочу, чтобы мой вид отображался только на дополнительном экране, но все же регистрировал сенсорные события через экран iPad.
Мой текущий метод - два UIWindows: один для экрана, подключенного к VGA, которыйпоказывает все виды, анимацию и т. д. и другое окно UIWindow для экрана iPad, которое фиксирует сенсорные события.Это отлично работает с точки зрения производительности, и я могу регистрировать сенсорные события, полученные на экране iPad.
Но по какой-то причине я не могу передать методы touchesBegan:
, touchesEnded:
и т. Д. На мой UIViewControllers
и получить ихреагировать правильно.Если я отправлю его прямо на UIViewController
, я смогу захватить его, переопределив события касания на UIViewController
, но это полезно только для захвата касаний на фоне, но не для кнопок и т. Д., Добавляемых к UIViewController
.
Затем я попытался отправить сенсорные события на viewController.view
, и они исчезли где-то еще.Я даже пытался перебирать каждое подпредставление в контроллере представления, но все еще не играли в кости.
Я, должно быть, упускаю что-то простое, какие-нибудь идеи?