Я пробовал все, что мог придумать здесь.Указать название панели навигации?
self.navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
self.navigationBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
self.navigationBar.topItem.title = @"Title";
self.navigationItem.title = @"Title";
self.title = @"Title";
self.navigationBar.topItem.titleView.backgroundColor = [UIColor blueColor];
self.navigationController.navigationBar.topItem.title = @"Title";
[self.view addSubview:self.navigationBar];
Я пробовал все это в надежде, что сработает, но никто из них не имеет. Как изменить название этой панели навигации? Это внутри метода init UIViewController.
Все зависит от где панель навигации инициализирована. – Stavash
Как сказал @stavash, вам может потребоваться указать, где была инициализирована панель. Например, если это произошло в другом классе, вы бы не использовали self, а скорее экземпляр этого класса. Поэтому, если вы сделали это в другом месте, это будет #import SomeClassName, а затем в заголовке SomeClassName * className; то ... вы можете сделать className.navigationBar.title = "Title"; –
Кстати, представление не готово в методе init, поэтому я настоятельно рекомендую передать любой код, который вы решите viewDidLoad. – Stavash