iphone - 切换 rootViewController 后 UITableView 不工作?

标签 iphone ios ipad xcode4 ios5

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

问题是我的另一个 View 中有 2 个 UITableView,但是当 Controller 刚变成 rootViewController 时它们不响应滑动,但是在我转动之后我的 ipad 90 度 View 变为横向然后它开始工作。

谁能告诉我如何在加载 View 时让它们工作?

最佳答案

您不能直接更改 windows rootViewController 属性 并让它工作,因为系统不会收到发生更改的通知。这就是为什么更改仅在系统再次请求该 View 时才生效的原因。 您需要使用一种方法来更改它。根据您的体系结构,您可能希望使用来自 UIViewController 的方法。

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

UINavigationController :

setViewControllers:animated:

UIView :

transitionFromView:toView:duration:options:completion:

关于iphone - 切换 rootViewController 后 UITableView 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702581/

相关文章:

ios - 无法调整 UICollectionView 中的单元格间距

iphone - iOS Development : Why do I always get the "A connection failure occurred" on the 1st attempt, 但成功就下了吗?

objective-c - swift 私有(private)模块映射,尝试从框架内在 Swift 中使用 objC 代码

ios - 从另一个 UIViewController 和他的事件复制 UIView

iphone - 如何在对话框而不是 Safari 网页中进行 Facebook 身份验证

ios - 在添加新值之前如何检查数组是否具有相同的对象值

iphone - 您可以仅使用单个 Storyboard文件制作通用 Storyboard应用程序吗?

ios - Xamarin 检测文本字段的程序更改

iphone - 对于iphone开发,需要学习cocoa touch吗?

iphone - init 在这个单例类中有什么用..?