У меня есть 3 контроллера вида в моем UINavigationController. Если я использую pushViewController и popViewController для переключения между контроллерами представления, все в порядке.
Но если я вызываю setViewControllers для переупорядочения их порядка, я получаю сбой, когда нажимаю кнопку обратной навигационной панели.
[UIBarButtonItem executeSelector: withObject: withObject]: сообщение для освобожденного экземпляра.
Оригинальный стек - A и B, а затем я установил A и C, как показано ниже.
[делегат.navigationController setViewControllers: [NSArray arrayWithObjects: [[делегат.navigationController viewControllers] objectAtIndex: 0], controllerC, ноль] анимированный: ДА];
Мне показалось странным, что ... если я вызову этот метод с анимацией: НЕТ, сбой не произойдет.
В чем секрет анимированного параметра для моего кода? помогите пожалуйста ...: (