Обнаружение нажатия на UIImageView в UITableViewCell

У меня есть пользовательский комплекс UITableViewCell, где есть много просмотров. У меня есть UIImageView внутри него, который виден для определенного условия. Когда это'видны,

Я должен выполнить некоторые действия, когда пользователь нажимает на этот UIImageView.

Я знаю, что должен активировать селектор для этой задачи. Но я также хочу передать значение этому методу (см. - (void) onTapContactAdd: (id) sender: (NSString *) uid ниже), который будет вызываться как действие касания моего UIImageView в UITableViewCell, о котором я говорю , Это'потому что, используя это переданное значение, вызываемый метод сделает этос работой.

Вот что я пробовал до сих пор.

cell.AddContactImage.hidden = NO ;
cell.imageView.userInteractionEnabled = YES;

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTapContactAdd::)];
[tap setNumberOfTouchesRequired:1];
[tap setNumberOfTapsRequired:1];
[tap setDelegate:self];
[cell.AddContactImage addGestureRecognizer:tap];



-(void)onTapContactAdd :(id) sender : (NSString*) uid
{
    NSLog(@"Tapped");
// Do something with uid from parameter
}

Этот метод не вызывается при нажатии. Я добавил в мой заголовочный файл.

Заранее благодарны за Вашу помощь.

Ответы на вопрос(6)

Ваш ответ на вопрос