【发布时间】:2013-07-25 00:08:09
【问题描述】:
我在具有基本数据的 navigationController 中有一个 UITableView...
当用户选择一个单元格时,我想用自定义背景/粗体文本等突出显示所选单元格,而不是推送详细视图。
当用户触摸已经突出显示的单元格时,我想正常推送详细视图。
所以我想“拦截” didSelectRow 并让它做其他事情,然后再将 segue 触发到详细视图。
【问题讨论】:
-
你所说的“拦截”是什么意思——你在里面写代码。你可以让它为所欲为。
-
您可能必须在自定义 UITableViewCell 中跟踪单元格状态。这样在 tableView:didSelectRowAtIndexPath: 中,您可以确定单元格是否已被选中,然后推送详细视图。
-
洛基是对的。您必须在 tableView:didSelectRowAtIndexPath: 中保留某种计数器,以检查一个单元格是否连续两次被点击。也许使用 dataSource 对象作为唯一 ID。
标签: ios uitableview