为子类 UITableViewCell 上的披露按钮设置目标

Posted

技术标签:

【中文标题】为子类 UITableViewCell 上的披露按钮设置目标【英文标题】:setting target for disclosure button on subclassed UITableViewCell 【发布时间】:2010-06-18 10:50:17 【问题描述】:

我创建了 UITableViewCell 的子类来创建一些自定义外观和 UI 功能(“滑动以显示删除按钮”)。

一些单元格是公开/详细信息公开类型,并手动添加了 UIButtonTypeDetailDisclosure 等。我不能在索引路径方法中使用表视图控制器的 UITableViewCellAccessory 行。

问题是,如何设置这些手动添加的按钮的目标,以便它们正确地将 didSelectRowAtIndexPath 发送到它们的表视图控制器?

【问题讨论】:

【参考方案1】:

没有直接的方法来设置附件披露按钮的操作。虽然你可以使用委托方法来做到这一点

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

看看这是否有效。

【讨论】:

以上是关于为子类 UITableViewCell 上的披露按钮设置目标的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell 显示指示器位置

从 UITableViewCell 中的详细信息披露按钮显示 UIPopoverController

UITableViewcell 和 UITableVIew 上的手势识别器

检查表格视图单元格中的部分索引标题

自定义 UITableViewCell:“loadNibNamed:”上的 SIGABRT

为啥我必须删除为 UITableViewCell 添加的子视图,而不是在 UITableViewCell 的子类中?