Название довольно объяснительно, но у меня есть UITableView, который я заполняю с помощью пользовательских UITableViewCells.
Внутри этих пользовательских UITableViewCells я добавляю пользовательские UIViewControllers, которые отображают пользовательские изображения.
К этому UIView UIViewController я добавляю UITapGestureRecognizer следующим образом:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTap:)];
recognizer.numberOfTapsRequired = 1;
recognizer.delegate = self;
[self.imageView addGestureRecognizer:recognizer];
[recognizer release];
}
-(void)handleTap:(UITapGestureRecognizer *)sender{
NSLog(@"Handling tap on ArticleTileViewController");
}
Когда я запускаю приложение, ячейки заполняют изображения великолепно, но когда я нажимаю на изображение (или пользовательский UIViewController), ничего не происходит! Мой NSLog не сработает. Я уже час искал код и не вижу, в чем дело.
Кто-нибудь видит что-то, чего мне не хватает? Или они сталкивались с этим раньше?