кнопка на cell.image - PullRequest
       2

кнопка на cell.image

0 голосов
/ 01 июня 2011

ну, есть

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

, но это для cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

Как я могу поймать clickkevent на ячейку.

1 Ответ

0 голосов
/ 01 июня 2011

Представление UIImage не происходит от UIControl, поэтому оно не имеет метода действия цели, подобного Touchepinside. Итак, я думаю, вы можете создать объект UIButton. Затем установите изображение для его нормального состояния:

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

Затем установите целевое действие:

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

А потом:

[cell.contentView addSubview:imageButton];

Полагаю, это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...