2012-06-19 1 views
0

Я создаю приложение, в котором, если что-то происходит, он переключается на предыдущий экран.Использование push segue в StoryBoard, как перейти к предыдущему виду

Там практически нет реального кода в приложении, и когда он делает это не имеет ничего общего с предыдущим видом, но только в том случае, здесь вся .m: http://pastie.org/4111440

[self.navigationController popViewControllerAnimated:YES]; 

Это^^ дает мне EXC_BAD_ACCESS с "вложенной поп-анимацией может привести к поврежденной панели навигации"

Если вам нужна дополнительная информация, оставьте свой комментарий. Спасибо!

Если вы действительно хотите помочь, я сообщу вам ссылку на весь .xcodepproj или все, что распространяется на весь продукт.

ответ

0

Я думаю, что в сообщении говорится все: «Вложенная поп-анимация может привести к повреждению навигационной панели».

Похоже, вы делаете поп с анимацией, в то время как в середине делаете поп с анимацией. Я бы порекомендовал вам разный способ структурирования кода, чтобы у вас не было двойной поп-музыки.

Если это невозможно, вы можете захотеть сделать отложенный поп, чтобы они не перекрывались.

- (void)doPop 
{ 
    [self.navigationController popViewControllerAnimated:YES]; 
} 

… 

// At the previous pop point. 
[self performSelector:@selector(doPop) withObject:nil afterDelay:0.5]; 
+0

Спасибо! Это сработало. –

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

  • Нет связанных вопросов^_^