В основанном на панели вкладок приложении, Если мне продвинули один контроллер в стопке навигации от одной вкладки и затем, когда другая вкладка активна, я пытаюсь вытолкать тот контроллер, это не становится выпущенным, если я не выталкиваю его без анимации.
Это работает:
[navigationController popToRootViewControllerAnimated:NO];
И это не делает:
[navigationController popToRootViewControllerAnimated:YES];
У кого-либо есть какая-либо идея того, что происходит здесь? animated
параметр используется неправильно?
ОБНОВЛЕНИЕ:
Apple сообщила мне, что это - действительно ошибка в UIKit, и они отметили его как срочный и присвоили кого-то ему. Это, возможно, было разрешено в последних выпусках, но у меня не было времени для проверки.
Если основная проблема заключается в наблюдаемых уведомлениях, почему бы не удалить наблюдателей в методе «- (void) viewWillDisappear: (BOOL) animated»?