didSelectRowAtIndexPath 函数如何在 UITableViewController 类中执行某些操作
Posted
技术标签:
【中文标题】didSelectRowAtIndexPath 函数如何在 UITableViewController 类中执行某些操作【英文标题】:How the didSelectRowAtIndexPath function do something in UITableViewController class 【发布时间】:2012-06-19 09:52:15 【问题描述】:我有一个视图并且有 navigationController...
还有一个rightBarButtonItem,
然后单击-->使用 popoverController 显示 tableViewController 的视图... tableView 有 3 个单元格----如 A、B、C
我想知道,
在表格列表中,不同的文本标签转到 不同的视图, 单元 A 转到 View_A,单元 B 转到 View_B....
我需要把视图放在navigationController
...
但它在tableViewController的类中不起作用,当我在didSelectRowAtIndexPath
函数中编写代码时.....
我试试
[ self.navigationController pushViewController:detailViewController animated:YES];
或
[ self.parentViewController.navigationController pushViewController:detailViewController animated:YES];
或
[ self.view.superview.navigationController pushViewController:detailViewController animated:YES];
当我点击tableView的单元格时,我不知道如何在外面做点什么,尤其是如何获取navigationController
.....
【问题讨论】:
【参考方案1】:当您在 popview 中并且该视图在点击 tableView 的单元格后被关闭时,self
被称为 popupView 它不起作用。
您必须使用delegate
才能完成工作。请参考thisLink
【讨论】:
如果我使用 self.popoverController.delegate = self;有帮助吗? 是的,据我所知,它将帮助您调用 popoverController 的委托方法 oh以上是关于didSelectRowAtIndexPath 函数如何在 UITableViewController 类中执行某些操作的主要内容,如果未能解决你的问题,请参考以下文章
didSelectRowAtIndexPath 没有被调用?
tableView - didSelectRowAtIndexPath 未调用