Подтвердить что ты не робот

Изменение программного кода Nav Bar

Я пытаюсь изменить название навигационной панели программно, но код, который я использую, не будет работать.

self.navigationController.navigationBar.tintColor = [UIColor redColor];
[email protected]"Hello";

Мне удаётся изменить цвет панели, но не текст.

4b9b3361

Ответ 1

self.navigationController.navigationBar.topItem.title = @"YourTitle";

Ответ 2

или self.navigationItem.title = @"Title";

Ответ 3

Сначала проверьте индекс текущего контроллера в стеке навигации через

 NSLog(@"%@", self.navigationController.viewControllers );

после нахождения индекса текущего ViewController, скажем 1.

UINavigationController *navCon  = (UINavigationController*) [self.navigationController.viewControllers objectAtIndex:1];
    navCon.navigationItem.title = @"Hello";

Ответ 4

Теперь вы можете использовать встроенный метод setTitle в XCode

[self setTitle:@"title"]
или
[email protected]"title"

внутри его viewController.

Ответ 5

Для быстрого 2.2

navigationController?.navigationBar.topItem?.title = "Superman title"

Ответ 6

Попробуйте следующее:

[navigationController setTitle:@"Title"];