Представление UIImage не происходит от UIControl, поэтому оно не имеет метода действия цели, подобного Touchepinside. Итак, я думаю, вы можете создать объект UIButton. Затем установите изображение для его нормального состояния:
[imageButton setImage:[UIImage imageNamed:@"Icon.png"]
forState:UIControlStateNormal];
Затем установите целевое действие:
[imageButton addTarget:self action:@selector(buttonPushed:)
forControlEvents:UIControlEventTouchUpInside];
А потом:
[cell.contentView addSubview:imageButton];
Полагаю, это сработает.