Обнаружение нажатия на 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
}
Этот метод не вызывается при нажатии. Я добавил в мой заголовочный файл.
Заранее благодарны за Вашу помощь.