Uitableview 附件详细信息披露按钮操作

Uitableview 附件详细信息披露按钮操作,uitableview,Uitableview,我在表的每个表视图单元格上添加了一个自定义UIButton。我正在将此按钮分配给AccessoryDetailDispositionButton。因此,在坚果壳中,它是一个自定义的AccessoryDetailDisclosure按钮。以下是我在cellforrowatindexpath中的操作方式: UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell ==

我在表的每个表视图单元格上添加了一个自定义UIButton。我正在将此按钮分配给AccessoryDetailDispositionButton。因此,在坚果壳中,它是一个自定义的AccessoryDetailDisclosure按钮。以下是我在cellforrowatindexpath中的操作方式:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] ;
    UIButton *ACC = [UIButton buttonWithType:UIButtonTypeCustom];
    ACC.frame = CGRectMake(0, 0, 25, 25);
    if(iPhone)
    {
        [ACC setImage:[UIImage imageNamed:@"select_arrow.png"] forState:UIControlStateNormal];
    }
    else
    {
        ACC.frame = CGRectMake(0, 0, 60, 60);

        [ACC setImage:[UIImage imageNamed:@"select_arrow@2x.png"] forState:UIControlStateNormal];
    }
    cell.accessoryView = ACC;
    cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
现在的问题是, 我想对位于DidSelectRowatineXpath中的AccessoryDetailDisclosure按钮执行相同的操作 我会在accessoryButtonTappedForRowWithIndexPath方法中编写DIDSelectRowatingIndexPath的主体,但它不起作用

现在,如果我注释cell.accessoryView=ACC;在上面的代码中。它会很好用的。但我无法从附件按钮上删除图像

我怎样才能摆脱它

任何帮助都将不胜感激


谢谢

您必须在按钮中添加目标和选择器

[ACC addTarget:self action:@selector(handleRowSelection:)
     forControlEvents: UIControlEventTouchUpInside];
也就是说,您应该避免引入不添加功能的新UI元素