Objective c 将导航控制器添加到自定义表视图
我希望我的桌子只显示在屏幕底部的一半,上半部分是用来显示图像的。为此,我通过使用CGRectMake指定(x,y)坐标的代码添加了一个表视图 现在,我希望该表的每一行都导航到一个新视图。如何使导航控制器推送我的新视图?我试图在主视图中添加一个导航控制器,但这并没有什么帮助 请建议最好的方法 查看,特别是标题下的管理选择的方法: 您最可能需要的方法是Objective c 将导航控制器添加到自定义表视图,objective-c,controller,navigation,tableview,Objective C,Controller,Navigation,Tableview,我希望我的桌子只显示在屏幕底部的一半,上半部分是用来显示图像的。为此,我通过使用CGRectMake指定(x,y)坐标的代码添加了一个表视图 现在,我希望该表的每一行都导航到一个新视图。如何使导航控制器推送我的新视图?我试图在主视图中添加一个导航控制器,但这并没有什么帮助 请建议最好的方法 查看,特别是标题下的管理选择的方法: 您最可能需要的方法是–选择Rowatindexpath:animated:scrollPosition:。可以基于选定的行从该方法将视图控制器推送到堆栈上。要推送到堆栈上
–选择Rowatindexpath:animated:scrollPosition:
。可以基于选定的行从该方法将视图控制器推送到堆栈上。要推送到堆栈上,需要设置UINavigationController
,然后调用
[self.navigationController pushViewController:viewController animated:YES];
苹果在这个主题上有很多例子。谢谢PengOne……我正在做完全一样的事情,但我没有看到pushViewController做任何事情。因此,也许我在“设置UINavigationController”时没有做正确的事情。您能帮我了解有关安装导航控制器的详细信息吗?我已经通过self.window addSubView:navigationController.view将导航控制器添加到我的视图中。@user1091822如果按下视图控制器不起任何作用,则可能没有设置导航控制器。