2011-12-11 208 views
0

我希望我的表格只显示屏幕底部的一半,上半部分表示图像。为此,我使用CGRectMake通过代码添加了一个表视图,指定了我希望它开始的(x,y)坐标。将导航控制器添加到自定义表格视图

现在,我希望此表的每一行导航到新的视图。如何让导航控制器推送我的新视图?我试图添加一个导航控制器到我的主视图,但它帮助任何。

请告知最好的方法来做到这一点。

回答

0

退房的UITableView Class Reference,特别是在头管理选项方法:

你最有可能想用的方法– selectRowAtIndexPath:animated:scrollPosition:。您可以根据所选行从此方法将视图控制器推入堆栈。要压入栈,你需要建立UINavigationController,然后调用

[self.navigationController pushViewController:viewController animated:YES]; 

苹果a nice tutorial关于这个主题,完整的例子很多。

+0

感谢PengOne ....我正在做的确切的事情,但我没有看到pushViewController做任何事情。所以也许我没有做正确的事情来“设置UINavigationController”。你能帮助我了解关于安装导航控制器的详细信息吗我已经通过self.window addSubView:navigationController.view添加了导航控制器到我的视图。 – user1091822

+0

@ user1091822如果推视图控制器什么也不做,那么可能没有设置导航控制器。 – PengOne

相关问题