2013-02-20 3 views
2

У меня есть вид с 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.

Что я делаю неправильно? Как я могу достичь этого при нажатии на кнопку, вид внизу не фиксирует жест?

+0

убедитесь IBAction подключен – Rajneesh071

ответ

3

Вам необходимо реализовать метод shouldReceiveTouch (который является частью протокола UIGestureRecognizerDelegate).

Более подробную информацию о вашей проблеме здесь:

Gesture recognizer and button actions

Смежные вопросы