UITableViewController 并在其上推送 DetailViewController

Posted

技术标签:

【中文标题】UITableViewController 并在其上推送 DetailViewController【英文标题】:UITableViewController and pushing a DetailViewController on it 【发布时间】:2012-05-02 22:16:50 【问题描述】:

我有一个 UITableViewController 并且想要推送一个 DetailViewController : UIViewController。我是否需要让 UITableViewController 成为 UINavigationController 的一部分,或者我可以只从 UITableViewController 执行 pushViewController 吗?

我了解 UINavigationController(和 UITabBarController)有一个 viewController 的数组来管理视图控制器的查看。 UITableViewController 也一样吗?

对不起,如果问题听起来很复杂。

谢谢

【问题讨论】:

【参考方案1】:

如果你想要一个可以推送和弹出视图控制器的导航堆栈,你需要 UINavigationController。

最简单的方法是将您的 UITableViewController 放入 UINavigationController(假设它是显示的第一个屏幕),然后您可以从控制器进行简单的推送。它看起来像这样:

// First create viewController and then push it like this:
[self.navigationController pushViewController:viewController animated:YES];

【讨论】:

以上是关于UITableViewController 并在其上推送 DetailViewController的主要内容,如果未能解决你的问题,请参考以下文章

在情节提要中编辑 UITableViewController 并在定义 VC 类之后

将 NSMutableArray 传递给 UITableViewController

JSON解析UITableViewController

是否可以让 UITableViewController 隐藏其单元格直到有内容,同时显示“无内容”消息? [关闭]

UITableViewController - 单元格大小分隔符和背景色

在 xcode 4.2 中将 UITableViewController 转换为 UIViewController