У меня есть вид с UIButton
внутри, как это: snapshot 01 http://imageshack.us/a/img827/7240/screenshot20130220at333.pngIOS перекрывающихся просмотров и UIGestureRecognizer
Кнопка привязан к IBAction
:
-(IBAction)deleteButtonPressed :(id)sender{
NSLog(@"DeleteButtonPressed");
}
У меня также есть другой вид, который показывает коллекцию последний вид: snapshot 02 http://img836.imageshack.us/img836/2104/screenshot20130220at339.png
В контроллере этой точки зрения, в какой-то момент у меня есть это:
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
tapGesture.numberOfTapsRequired = 1;
tapGesture.numberOfTouchesRequired = 1;
[preview addGestureRecognizer:tapGesture];
И это:
- (void)tapAction:(UIGestureRecognizer *)gestureRecognizer{
EditorViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"EditorViewController"];
vc.narration = preview.narration;
self.navigationItem.backBarButtonItem.style = UIBarButtonItemStylePlain;
self.navigationItem.backBarButtonItem.title = @"Done";
vc.navigationItem.backBarButtonItem.style = UIBarButtonItemStylePlain;
vc.navigationItem.backBarButtonItem.title = @"Done";
[self.navigationController pushViewController:vc animated:YES];
}
Так что, когда я касаюсь в предварительном просмотре, я загрузить другой вид. Мои проблемы приходят, когда я нажимаю кнопку. В этом случае функция -(IBAction)deleteButtonPressed: (id)sender
не выполняется, а tapAction
. Кроме того, кнопка будет нажата. Я попытался не добавлять GestureRecognizer, а затем выполняется -(IBAction)deleteButtonPressed :(id)sender
.
Что я делаю неправильно? Как я могу достичь этого при нажатии на кнопку, вид внизу не фиксирует жест?
убедитесь IBAction подключен – Rajneesh071