如何区分UITableView自定义部分点击和部分第一行点击?

问题描述:

UITableView返回相同的回调“didSelectRowAtIndexPath”与NSIndexPath(0,0)相同的部分点击和部分第一行点击。我为节标题视图使用自定义视图,我需要对这些节的行执行一些操作。尝试检查单元类与[tableView cellForRowAtIndexPath:indexPath],但它显然返回相同的行单元,而不是部分单元格。有什么建议么?如何区分UITableView自定义部分点击和部分第一行点击?

UPDATE我可以我自定义栏目视图添加到第一排,而不是将其作为一个部分,但是在这种情况下,我需要在“heightForRowAtIndexPath”返回不同的行高度,这将是未performanc-明智的决定。

UPDATE I'v将我的剖视图设计为UITableViewCell的子类,因为我更喜欢使用原生UITableView回调,而不是使用轻击手势或按钮解决方法。

+0

我不认为节头的看法是点击 –

+0

我的意思是,如果它只是一个UIView不喜欢上的按钮任何可点击元素 –

+0

@EricQian我设计了我的部分视图作为UITableViewCell的子类,所以相信我部分是可点击的,并且UITableView返回回调didSelect。 – Centurion

百夫长,如果你想有一个部分,你很容易打开/关闭,我建议你使用类APLSectionHeaderView。 你可以找到更多关于APLSectionHeaderView.hAPLSectionHeaderView.m

希望它会帮助你。

我一直在使用它,所以如果你有关于它的一些问题...

+0

,感谢您的参考;) – Centurion