Как я могу установить Заголовок для Панели UINavigation программно?

Как я могу установить Заголовок для Панели UINavigation программно?

5
задан Ricardo Altamirano 13 August 2012 в 18:36
поделиться

3 ответа

self.title = @"My View";

или

navigationBar.topItem.title = @"My View";

В зависимости от того, используете ли вы UINavigationController или нет.

15
ответ дан 18 December 2019 в 09:08
поделиться

в файле реализации контроллера представления:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
     if(self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
             self.title = @"My Title";
     }
     return self;
}

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

0
ответ дан 18 December 2019 в 09:08
поделиться

Название, которое отображается в UINavigationBar, происходит от текущего активного UIViewController.

Например, предположим, что нам нужен UINavigationController с корневым контроллером представления под названием MyCustomViewController.

В нашем приложении делегат:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
    UIViewController *myCustomViewController = [[MyCustomViewController alloc] init];
    navController = [[UINavigationController alloc] initWithRootViewController:myCustomViewController];
    [window addSubview:navController.view];
    [window makeKeyAndVisible];
}

В MyCustomViewController.m:

- (void)viewDidLoad {
    self.title = @"Hello World!";
}
3
ответ дан 18 December 2019 в 09:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: