【发布时间】:2013-07-02 20:16:30
【问题描述】:
UITableView 返回相同的回调“didSelectRowAtIndexPath”和相同的NSIndexPath (0,0) 用于部分点击和部分第一行点击。我正在为部分标题视图使用自定义视图,我需要对这些部分行执行一些操作。尝试使用[tableView cellForRowAtIndexPath:indexPath] 检查单元格类,但它显然返回相同的行单元格而不是节单元格。有什么建议吗?
更新我可以将我的自定义部分视图添加到第一行而不是将其添加为部分,但是在这种情况下,我需要在“heightForRowAtIndexPath”中返回不同的行高,并且将是不明智的决定。
更新我将剖面视图设计为 UITableViewCell 的子类,因为我更喜欢获得原生 UITableView 回调,而不是使用点击手势或按钮来解决问题。
【问题讨论】:
-
我认为部分标题视图不可点击
-
我的意思是,如果它只是一个没有任何可点击元素(如按钮)的 UIView
-
@EricQian 我将剖面视图设计为 UITableViewCell 的子类,所以请相信我的部分是可点击的,并且 UITableView 返回回调 didSelect。
-
我有一个 UITableView 和我的部分的自定义标题视图,但是当我点击标题时我的 tableview: didSelectRowAtIndexPath: 委托方法没有被调用......问题可能来自其他地方。您能否发布您的 headerview 自定义代码?
-
你不应该把标题视图作为 UItableViewCell 的子类
标签: ios objective-c uitableview