UITableView
使用相同的 didSelectRowAtIndexPath
返回相同的回调“NSIndexPath
” (0,0) 用于部分点击和部分第一行点击。我正在为部分标题 View 使用自定义 View ,我需要对这些部分行执行一些操作。尝试使用 [tableView cellForRowAtIndexPath:indexPath]
检查细胞类别但它显然返回相同的行单元格而不是节单元格。有什么建议吗?
更新 我可以将我的自定义剖面 View 添加到第一行而不是将其添加为一个部分,但是在这种情况下,我需要在“heightForRowAtIndexPath
”中返回不同的行高,并且将不是性能明智的决定。
更新 我将我的剖面 View 设计为 UITableViewCell 的子类,因为我更喜欢获得 native UITableView 回调,而不是使用点击手势或按钮来解决问题。
最佳答案
Centurion,如果你想要一个可以轻松打开/关闭的部分,我建议你使用 APLSectionHeaderView 类。 您可以在 APLSectionHeaderView.h 上找到更多信息和 APLSectionHeaderView.m
希望对你有所帮助。
我一直在使用它,所以如果您对此有任何疑问...
关于ios - 如何区分UITableView自定义section点击和section第一行点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419787/