我找不到任何我能理解的关于切换 View 的教程,但我发现我可以通过更改窗口的 rootViewController
属性来切换它们。
问题是我的另一个 View 中有 2 个 UITableView
,但是当 Controller 刚变成 rootViewController
时它们不响应滑动,但是在我转动之后我的 ipad 90 度 View 变为横向然后它开始工作。
谁能告诉我如何在加载 View 时让它们工作?
最佳答案
您不能直接更改 windows rootViewController 属性
并让它工作,因为系统不会收到发生更改的通知。这就是为什么更改仅在系统再次请求该 View 时才生效的原因。
您需要使用一种方法来更改它。根据您的体系结构,您可能希望使用来自 UIViewController 的方法。
transitionFromViewController:toViewController:duration:options:animations:completion:
setViewControllers:animated:
UIView :
transitionFromView:toView:duration:options:completion:
关于iphone - 切换 rootViewController 后 UITableView 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702581/