Мое приложение - приложение, основанное на просмотре. Первый вид - это вид входа в систему. После входа в систему у меня есть MainMenuCcontroller, который имеет tabBarController:
@interface RunnoMainMenuController : UIViewController {
IBOutlet UITabBarController *tabBarController;
}
Из контроллера вида входа в систему я иду в MainMenuController, используя эту строку кода:
[self presentModalViewController:mainMenu animated:YES];
этот контроллер имеет 4 вкладки. Теперь мне нужно сделать некоторые вещи в viewWillAppear tabBarItem. viewWillAppear не вызывается, когда я нажимаю tabBarItem. У меня есть кнопка в одном из тех представлений tabBarItem, который выскакивает контроллер представления таблицы, используя presentModalViewController. Этот tableView использует dismissModalViewControllerAnimated: YES, чтобы скрыть его. Когда я выскакиваю это представление таблицы и отклоняю его, тогда viewWillAppear каждого tabBarItem работает нормально. Если я отклоню modalViewController в MainMenuController, то он снова вернется к представлению входа в систему. Как я могу отклонить modalViewController, не выходя из текущего представления или любого другого решения? Заранее спасибо.