cell.image上的buttontap

时间:2011-06-01 13:07:16

标签: objective-c uitableview

好吧有

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

但这适用于cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

我怎样才能在细胞上捕获一个clickevent.Image?

1 个答案:

答案 0 :(得分:0)

UIImage视图不会从UIControl中减少这就是为什么它没有像目标操作方法那样的Touchepinside。所以我猜你能做的就是创建一个UIButton对象。然后为其正常状态设置图像:

[imageButton setImage:[UIImage imageNamed:@"Icon.png"]
      forState:UIControlStateNormal];

然后设置它的目标动作:

[imageButton addTarget:self action:@selector(buttonPushed:)
  forControlEvents:UIControlEventTouchUpInside];

然后:

[cell.contentView addSubview:imageButton];

我想那可以胜任。