Мое приложение основано на UINavigationViewController, в стеке 3 ViewController с именами A, B, C, A - корневой контроллер представления, теперь в ViewController C выполните следующую операцию, приложение завершится сбоем на 100%.
- (void) delayPopAction {
[[self navigationController] popToRootViewControllerAnimated:NO];
}
- (void)searchTap:(id)sender{
[self performSelector:@selector(delayPopAction) withObject:nil afterDelay:3.0];
}
Трассировка по зомби и обнаружение, что сборы за столкновение с С были уничтожены, но ему по-прежнему доступно событие. Что еще более странно, если я изменю анимированный параметр с NO на YES, не произойдет сбоя, возможно, из-за увеличения жизненного цикла C.
См. API док. Как НЕТ значит? Я не понимаю это ясно.
мультипликационный
Установите это значение в YES, чтобы оживить переход. Передайте NO, если вы настраиваете навигационный контроллер до того, как отобразится его вид.
Любая идея или предложение будет оценено, спасибо заранее.