Мое приложение - приложение, основанное на просмотре.Я сделал вид входа в систему, и если пользователь вводит правильное имя пользователя и пароль, я иду в главное меню, которое представляет собой UITabViewController, например:
MainMenuController *mainMenu = [[[MainMenuController alloc] init] autorelease];
[mainMenu setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentModalViewController:mainMenu animated:YES];
mainMenu имеет 4 вкладки с этими именами: Меню, История, Настройки, Музыка.
когда я нажимаю на вкладки, то должен вызываться viewWillAppear вида, прикрепленного к этой вкладке.Но это не вызывает viewWillAppear любой вкладки.На вкладке «Меню» я создаю табличное представление, когда кнопка нажимается следующим образом:
[self presentModalViewController:sel animated:YES];
, и при нажатии любой строки таблицы я вызываю это:
[self dismissModalViewControllerAnimated:YES];
, чтобы эта таблицавид уходит.Странная вещь после того, как это сделано, viewWillAppear вызывается для каждого представления, присоединенного к панели вкладок.Затем, когда я переключаюсь между представлениями панели вкладок, тогда вызывается viewWillAppear для каждого представления.Почему это так и есть ли способ, которым viewWillAppear каждого представления, связанного с TabBarController, будет вызываться без вызова нового tableView?Заранее спасибо