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

时间:2013-07-02 07:25:00

标签: ios objective-c uitableview

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

更新我可以将自定义剖面视图添加到第一行,而不是将其添加为部分,但在这种情况下,我需要在“heightForRowAtIndexPath”中返回不同的行高那将是一个不符合性能的决定。

UPDATE 我将我的剖面视图设计为UITableViewCell的子类,因为我更喜欢使用本机UITableView回调而不是使用点按手势或按钮进行解决方法。

1 个答案:

答案 0 :(得分:2)

Centurion,如果您想要轻松打开/关闭的部分,我建议您使用APLSectionHeaderView类。 您可以在APLSectionHeaderView.hAPLSectionHeaderView.m

上找到更多相关信息

希望它会对你有所帮助。

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