切换rootViewController后UITableView不起作用?

时间:2012-01-02 15:34:16

标签: iphone ios ipad xcode4 ios5

我找不到任何关于切换视图的教程,但我发现我可以通过更改窗口的rootViewController属性来切换它们。

问题是我的另一个视图中有2个UITableView,但是当控制器刚刚成为rootViewController时它们没有响应滑动,但是在我将ipad旋转90度之后对景观的改变然后开始起作用。

有人能告诉我如何在加载视图时使它们工作吗?

1 个答案:

答案 0 :(得分:2)

您无法直接更改windows rootViewController property并使其正常工作,因为系统未通知发生了此更改。这就是为什么只有当系统再次要求该视图时,更改才会生效 您需要使用方法来更改它。根据您的架构,您可能希望使用UIViewController

中的方法
transitionFromViewController:toViewController:duration:options:animations:completion:

UINavigationController

setViewControllers:animated:

UIView

transitionFromView:toView:duration:options:completion: