2010-10-20 3 views
0

В классе, который наследуется от TTViewController, я создаю UITabBarController:Three20: не createModel называется

- (void)loadView 
{ 
    [super loadView]; 
    YoutubeFeedViewController *y = [[YoutubeFeedViewController alloc] init]; 
    SourcesController *s = [[SourcesController alloc] init]; 
    tabBarController = [[UITabBarController alloc] init]; 
    tabBarController.viewControllers = [NSArray arrayWithObjects:y, s, nil]; 
    tabBarController.view.bounds = [[self view] bounds]; 
    [y release]; 
    [s release]; 

    [self.view addSubview:[tabBarController view]]; 
} 

Мой YoutubeFeedViewController класс реализует протокол TTModel, чтобы получить удаленные данные с Youtube через TTListDataSource.

У меня есть 2 проблемы с этим кодом:

  • первых: мой TabBar мал, около 20 пикселей по высоте
  • вторая: мой YoutubeFeedViewController пуст. Данные не загружаются. После отладки я заметил, что метод createModel никогда не вызывается, а tableViewDidLoadModel (моего производного класса TTListDataSource) никогда не вызывается.

Когда я показываю его без вкладок, все данные загружаются.

У вас есть идея?

Заранее спасибо.

ответ

1

Вы назвали [супер просмотрWillAppear: анимированный]?

+0

только что случилось со мной, и это мое решение, thx – mihail