我找不到任何关于切换视图的教程,但我发现我可以通过更改窗口的rootViewController
属性来切换它们。
问题是我的另一个视图中有2个UITableView
,但是当控制器刚刚成为rootViewController
时它们没有响应滑动,但是在我将ipad旋转90度之后对景观的改变然后开始起作用。
有人能告诉我如何在加载视图时使它们工作吗?
答案 0 :(得分:2)
您无法直接更改windows rootViewController property
并使其正常工作,因为系统未通知发生了此更改。这就是为什么只有当系统再次要求该视图时,更改才会生效
您需要使用方法来更改它。根据您的架构,您可能希望使用UIViewController
transitionFromViewController:toViewController:duration:options:animations:completion:
setViewControllers:animated:
transitionFromView:toView:duration:options:completion: