Наблюдавайте известията за събития, изпратени до основния изглед контролер и ги препращайте към дъщерните контролери за изглед

Работя върху приложение, което има UISplitViewControllers в UITabBarController под iOS 6.

Преди това беше „не, не“, но очевидно сега е добре?

Независимо от това, за да накарам ротациите да работят правилно, трябва да препращам събития от основния контролер за изглед към моя дете контролери за разделен изглед.

В момента правя това за няколко известни събития (willRotate... и т.н.). Има обаче един метод на делегиране на контролера за разделен изглед, който все още не се задейства.

Въпросът ми е следният: Има ли начин да гледате (както в конзолата на Xcode) събитията, които се изпращат до основния контролер за изглед на делегата на приложението? Искам да видя какво, ако има някакви събития, които не препращам правилно. Това изисква ли от мен да подкласирам UIWindow и да внедря -(void)sendEvent:(UIEvent *)event, където правя нещо като NSLog(event)?

Редактиране: В крайна сметка реших проблема си, като подкласирах UISplitViewController и принудих да се извика методът на делегиране. Написах блог статия, в която описвам подробно моята решение. Въпреки това, все още не съм намерил добър начин да определя всички събития, изпращани до основния контролер за преглед.


person nalyd88    schedule 14.01.2013    source източник