我一直在努力使用单元格披露按钮......首先它说它在使用时已经折旧了:
-(UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellAccessoryDetailDisclosureButton;
}
所以我评论说,并使用以下内容将公开内容添加到configureCell中的单元格中:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.editingAccessoryType = UITableViewCellAccessoryNone;
但是现在我的披露按钮什么也没做。我需要添加什么才能使“公开”按钮生效。我所有的谷歌搜索都提出了其他折旧的方法。任何帮助或指示将非常感激。
答案 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