1

我有一个带有静态单元格的表格视图。我正在使用 cellForRowAtIndexPath: 创建我的单元格。其中一个以编程方式添加了一个披露附件指示器。其各自的方法是这样的:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
     NSLog(@"aBTFRAIP:accessory tapped");
}

但是控制台中没有日志。当我点击单元格时,会为该单元格触发 didSelectRowAtIndexPath: 方法。我怎样才能解决这个问题?

4

1 回答 1

2

accessoryButtonTappedForRowWithIndexPath:方法适用于详细信息披露按钮(蓝色按钮),并且仅在点击按钮本身时才有效,而不是在单元格上点击。

如果你点击单元格didSelectRowAtIndexPath:将被解雇,而不是 accessoryButtonTappedForRowWithIndexPath:你想要的。

于 2013-06-08T14:58:13.060 回答