ios - 如何区分UITableView自定义section点击和section第一行点击?

标签 ios objective-c uitableview

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/

相关文章:

ios - 为什么 WiFi 扫描 API 在 iOS 上是私有(private)的?

ios - AVURLAsset tracks 为空,但视频/音频可播放

ios - 使用 AVAsset 的多图像到视频需要高内存

ios - UITableViewCell 原型(prototype)中的 UIScrollView 仅在重用后才滚动

iphone - 从应用商店下载多个应用

iphone - 在 Storyboard 中以编程方式访问 UIViewController

iphone - 是removeFromSuperview释放了对象吗?

objective-c - 如何通过 WebKit 发送 POST 请求

ios - ios中的可扩展 ListView 滚动

iphone - 当我上下滚动时,UITableView 仅显示来自 JSON 的数据