单元视图公开按钮和相关方法

时间:2010-10-02 20:08:45

标签: iphone uitableview

我一直在努力使用单元格披露按钮......首先它说它在使用时已经折旧了:

-(UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath {
 return UITableViewCellAccessoryDetailDisclosureButton;
}

所以我评论说,并使用以下内容将公开内容添加到configureCell中的单元格中:

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.editingAccessoryType = UITableViewCellAccessoryNone;

但是现在我的披露按钮什么也没做。我需要添加什么才能使“公开”按钮生效。我所有的谷歌搜索都提出了其他折旧的方法。任何帮助或指示将非常感激。

3 个答案:

答案 0 :(得分:14)

如果您确实需要详细信息披露按钮,请确保将您的手机配件类型设置为UITableViewCellAccessoryDetailDisclosureButton。 (您的示例代码显示UITableViewCellAccessoryDisclosureIndicator。)您可以在表格视图委托的tableView:accessoryButtonTappedForRowWithIndexPath:方法中处理详细信息披露按钮。您可以在表视图委托的tableView:didSelectRowAtIndexPath:方法中处理行选择(无论附件视图是什么)。

答案 1 :(得分:3)

在表格视图委托

中使用此方法
    - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

答案 2 :(得分:0)

Swift 3.0中的委托方法

func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {

}

但是对于使用此委托: 您可以使用以下两种配件中的任何一种:

cell.accessoryType = .detailDisclosureButton
cell.accessoryType = .detailButton