В настоящее время мои контроллеры навигации определены в моем appDelegate следующим образом (код суммирован):
- (void) applicationDidFinishLaunching {
tabBarController = [[UITabBarController alloc] init];
FlagList *flagList = [[FlagList alloc] initWithApiCall:API_PUBLICTIMELINE andTitle:@"Home"];
UITabBarItem *homeTab = [[UITabBarItem alloc] initWithTitle:@"Home"
image:[UIImage imageNamed:@"home.png"]
tag:0];
flagList.tabBarItem=homeTab;
[homeTab release];
tabBarController.viewControllers=[NSArray arrayWithObjects:flagList,nil];
[flagList release];
[rootViewController release];
rootViewController = [[UINavigationController alloc] initWithRootViewController:[tabBarController autorelease]];
rootViewController.navigationBar.barStyle=UIBarStyleDefault;
}
Я хочу установить заголовок на панели навигации моего FlagListView. ОДНАКО, я хочу иметь возможность сделать это в методе -viewDidLoad моего класса FlagList UITableViewController Как я могу получить доступ к этому свойству?
Я пытался:
[[self navigationItem] setTitle:@"Home"];
.. но, похоже, это не работает. Может кто-нибудь сказать, пожалуйста, что я делаю не так?