UITableView не работает после переключения rootViewController? - PullRequest
0 голосов
/ 02 января 2012

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

Проблема в том, что у моего другого представления 2 UITableView s в нем, но они не реагируют на пролистывания, когда контроллер просто стал rootViewController, но после того, как я повернул свой ipad на 90 градусов, вид изменится на альбомную, затем он начнет работать.

Можеткто-нибудь подскажет как заставить их работать при загрузке вида?

1 Ответ

2 голосов
/ 02 января 2012

Вы не можете напрямую изменить windows rootViewController property и заставить его работать, потому что система не получает уведомления о том, что это изменение произошло.Вот почему изменение вступило в силу только тогда, когда система снова запросила это представление.
Вам необходимо использовать метод, чтобы изменить его.В зависимости от вашей архитектуры вы можете использовать метод из UIViewController

transitionFromViewController:toViewController:duration:options:animations:completion:

UINavigationController :

setViewControllers:animated:

UIView :

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