iPhone: есть ли способ отслеживать прикосновения при смене видов с помощью UINavigationController? - PullRequest
0 голосов
/ 19 октября 2010

В настоящее время я работаю с 2 представлениями на UINavigationController.

У меня есть представление «Листья» (проект листьев Тома Броу) для имитации эффекта скручивания для страниц, который работает только с изображениями, и мой фактический контроллер представления со страницей и ее содержимым.

То, что я пытаюсь сделать, это то, что при нажатии в определенном месте popViewControllerAnimated: НЕТ фактического контроллера представления, оставляя представление листьев сверху и пытаясь повернуть страницу без необходимости повторного нажатия на экран такие вещи, как будто не было переключателя.

Моя проблема здесь в том, что касания, похоже, проходят через черную дыру и никогда не доходят до текущего вида. Я даже пытался поймать прикосновения с помощью пользовательского подкласса UIApplication, но как только появится первое представление, прикосновения начинают появляться с нулевым представлением и окном и phase = UITouchPhaseStationary.

Представления в контроллере навигации выдвигаются: один как rootViewController в методе init, а другой с помощью pushViewController: animated:.

Есть что-то, чего мне не хватает, или просто нет способа следить за представлениями в UINavigationController?

1 Ответ

0 голосов
/ 19 октября 2010

РЕДАКТИРОВАНИЕ: окончательное решение, четкое наложение, чтобы получить прикосновения

...