Отслеживание UITableView касается неправильной оси - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть контроллер uitableview, который является подпредставлением для представления, управляемого uiviewcontroller.Ничего особенного, кроме таблицы, отслеживает жесты не на той оси (только на устройстве).

По сути, вы прокручиваете таблицу вверх / вниз, ничего не делаете, а таблицу прокручиваете влево / вправо вверх / вниз.это супер странно.я надеялся, что кто-то видел это раньше и, может быть, знает, что это вызывает?

Редактировать: вот видео http://c.drunknbass.com/EB7m

в конце я прокручиваю uiscrollview, который обычно прокручивается и является ребенкомтого же uiviewcontroller.view

1 Ответ

0 голосов
/ 14 февраля 2012

UIKit полагается на наличие ключевого окна и того окна, имеющего корневой контроллер представления, чтобы иметь возможность правильно обрабатывать события и пересылать их в ваш код.Я подозреваю, что, возможно, одна из этих вещей неправильно настроена в вашем приложении.(Так, чтобы ориентация устройства не совпадала с визуальной ориентацией вашего пользовательского интерфейса.)

Также обратите внимание, что до iOS 5 создание вида одного контроллера как дочернего элемента другого контроллера на самом деле не поддерживалось UIKit,Это может быть сделано, и в основном работает, но вам придется управлять пересылкой всех событий вашего жизненного цикла.(См. примечания по содержанию контроллера в документации, а также описание -automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...