didSelectRowAtIndexPath函数如何在UITableViewController类中执行某些操作

时间:2012-06-19 09:52:16

标签: uitableview uinavigationcontroller pushviewcontroller didselectrowatindexpath

我有一个视图并拥有navigationController ...

和一个rightBarButtonItem,

然后点击 - >使用popoverController显示tableViewController的视图... tableView有3个单元格 - 比如A,B,C

我想知道, 在表格列表中,不同的textlabel转到不同的视图,单元格A转到View_A,单元格B转到View_B .... 我需要将视图放在navigationController ...

但是当我在didSelectRowAtIndexPath函数中编写代码时,它在tableViewController的类中不起作用.....

我试试

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

[ self.parentViewController.navigationController pushViewController:detailViewController animated:YES];

[ self.view.superview.navigationController pushViewController:detailViewController animated:YES];

当我点击tableView的单元格时,我不知道如何在外面做某事,尤其是如何获取navigationController .....

1 个答案:

答案 0 :(得分:0)

当你在popview中并且在点击tableView的单元格后该视图被解除时,self被引用到popupView它不起作用。 您必须使用delegate来完成工作。请参阅this链接以供参考