Почему viewWillAppear не вызывается в моем UITabBArController, когда я использую presentModelViewController? - PullRequest
0 голосов
/ 06 октября 2011

Мое приложение - приложение, основанное на просмотре.Я сделал вид входа в систему, и если пользователь вводит правильное имя пользователя и пароль, я иду в главное меню, которое представляет собой 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?Заранее спасибо

1 Ответ

0 голосов
/ 06 октября 2011

Вы не ответили на мой вопрос, но хорошо.Попробуйте это, поместите вкладку меню в качестве второй.Посмотрите, называется ли viewWillAppear сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...