Это код:
UITabBarController *tbc = [[UITabBarController alloc]init];
tbc.viewControllers = [NSArray arrayWithObjects:ptlc,cvc,gvc,nil];
[self.navigationController pushViewController:tbc animated:YES];
[tbc release];
Это последняя часть кода в tableView: didSelectRowAtIndexPath :. При выборе строки UITabarController показывает нормально, но при нажатии кнопки «назад» на UINavigationController, программа вылетает через секунду без печати какого-либо описания на консоли. Отладчик просто указывает мне: «Поток 1: Программа получила сигнал:« EXC_BAD_ACCESS ».» на этой линии:
int retVal = UIApplicationMain(argc, argv, nil, nil);
На "main.m". Невероятно, но удаление последней строки решает проблему. ptlc cvc и gvc - это контроллеры, которые я сначала выделяю и которые я освобождаю после последней строки этого примера кода.