我有一个UITableViewController,想要推送一个DetailViewController:UIViewController。我是否需要将UITableViewController作为UINavigationController的一部分,或者我可以从UITableViewController中执行pushViewController吗?
据我所知,UINavigationController(和UITabBarController)有一个viewController的数组,用于管理视图控制器的查看。 UITableViewController是否具有相同的功能?
很抱歉,如果问题听起来很复杂。
THX
答案 0 :(得分:0)
如果您想要一个可以推送和弹出视图控制器的导航堆栈,您需要UINavigationController。
最简单的方法是将UITableViewController放入UINavigationController(假设它是显示的第一个屏幕)然后你可以从控制器进行简单的推送。它看起来像这样:
// First create viewController and then push it like this:
[self.navigationController pushViewController:viewController animated:YES];