программирование iphone target-c: выполнение viewDidLoad () - PullRequest
0 голосов
/ 30 марта 2011

мое приложение имеет tabbarcontroller с 4 контроллерами представления.

Его называют здесь:

self.window.rootViewController = tabBarController;

Контроллер представления, который появляется первым на панели вкладок, называется "Home", который я хочу при открытииприложение для загрузки viewcontroller, а не только панель вкладок.Это возможно?Я хочу, чтобы метод ViewDidLoad () из моего контроллера Home View был вызван.Спасибо

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Просто идите как обычно, загрузите первый viewController (используйте его как домашнюю страницу) и обработайте скрытое свойство панели вкладок (где вы хотите показать или скрыть его).

0 голосов
/ 30 марта 2011

Если ваше приложение основано на TabBarController, вы хотите загрузить viewControllers в ваш TabBarController, а затем добавить представление TabBarControllers в окно. Например:

FirstViewController *fvc = [[FirstViewController alloc] init];
SecondViewController *svc = [[SecondViewController alloc] init];

tabBarController.viewControllers = [NSArray arrayWithObjects:fvc,svc,nil];
[window addSubview:tabBarController.view];
[fvc release];
[svc release];

где tabBarController - это переменная экземпляра и свойство. Первая вкладка, отображаемая при запуске приложения, будет первой, которую вы загрузите в массив. В данном случае это fvc.

Надеюсь, это поможет.

...