Установка заголовка панели навигации - PullRequest
0 голосов
/ 01 октября 2010

В настоящее время мои контроллеры навигации определены в моем 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"];

.. но, похоже, это не работает. Может кто-нибудь сказать, пожалуйста, что я делаю не так?

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Предполагается, что FlagList является потомком, если ViewController использует [self setTitle:@"Home"] вместо [[self navigationItem] setTitle:@"Home"];

0 голосов
/ 01 октября 2010

[self setTitle: @ "Home"];

Это должно работать.

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