如何区分UITableView自定义部分点击和部分第一行点击?
UITableView
返回相同的回调“didSelectRowAtIndexPath
”与NSIndexPath
(0,0)相同的部分点击和部分第一行点击。我为节标题视图使用自定义视图,我需要对这些节的行执行一些操作。尝试检查单元类与[tableView cellForRowAtIndexPath:indexPath]
,但它显然返回相同的行单元,而不是部分单元格。有什么建议么?如何区分UITableView自定义部分点击和部分第一行点击?
UPDATE我可以我自定义栏目视图添加到第一排,而不是将其作为一个部分,但是在这种情况下,我需要在“heightForRowAtIndexPath
”返回不同的行高度,这将是未performanc-明智的决定。
UPDATE I'v将我的剖视图设计为UITableViewCell的子类,因为我更喜欢使用原生UITableView回调,而不是使用轻击手势或按钮解决方法。
百夫长,如果你想有一个部分,你很容易打开/关闭,我建议你使用类APLSectionHeaderView。 你可以找到更多关于APLSectionHeaderView.h和APLSectionHeaderView.m
希望它会帮助你。
我一直在使用它,所以如果你有关于它的一些问题...
,感谢您的参考;) – Centurion
我不认为节头的看法是点击 –
我的意思是,如果它只是一个UIView不喜欢上的按钮任何可点击元素 –
@EricQian我设计了我的部分视图作为UITableViewCell的子类,所以相信我部分是可点击的,并且UITableView返回回调didSelect。 – Centurion