UIKit не выпускает контроллер, если он не удален с анимацией?

В основанном на панели вкладок приложении, Если мне продвинули один контроллер в стопке навигации от одной вкладки и затем, когда другая вкладка активна, я пытаюсь вытолкать тот контроллер, это не становится выпущенным, если я не выталкиваю его без анимации.

Это работает:

[navigationController popToRootViewControllerAnimated:NO];

И это не делает:

[navigationController popToRootViewControllerAnimated:YES];

У кого-либо есть какая-либо идея того, что происходит здесь? animated параметр используется неправильно?

ОБНОВЛЕНИЕ:

Apple сообщила мне, что это - действительно ошибка в UIKit, и они отметили его как срочный и присвоили кого-то ему. Это, возможно, было разрешено в последних выпусках, но у меня не было времени для проверки.

6
задан eugeniodepalo 18 September 2011 в 03:55
поделиться

1 ответ

Если основная проблема заключается в наблюдаемых уведомлениях, почему бы не удалить наблюдателей в методе «- (void) viewWillDisappear: (BOOL) animated»?

0
ответ дан 18 December 2019 в 04:47
поделиться