Заголовок панели навигации не отображается

У меня есть панель навигации в приложении Crossmobile, я хочу добавить в нее заголовок и использую следующий код:

navigationController().navigationBar().setBarTintColor(UIColor.colorWithRedGreenBlueAlpha(69.0 / 255.0, 69.0 / 255.0, 69.0 / 255.0, 1.0));

Я вставляю этот код, и он ничего не делает:

navigationController().navigationItem().setPrompt("titleTest");

Я нашел navigationItem из документации UINavigationBar из https://developer.apple.com/documentation/uikit/uinavigationbar

Кто-нибудь знает, как добавить вид элемента?


person Kostas Grigos    schedule 04.12.2019    source источник
comment
вы используете раскадровку или программно?   -  person Was'Siim Ben Hssen    schedule 04.12.2019
comment
опубликуйте свой код, пожалуйста   -  person Was'Siim Ben Hssen    schedule 04.12.2019
comment
Просто напишите self.title = "My Title" в своем vc.   -  person dahiya_boy    schedule 04.12.2019
comment
Привет, нет, я не использую раскадровку, скоро начну!   -  person Kostas Grigos    schedule 12.12.2019
comment
Код выше, но ответ ниже!   -  person Kostas Grigos    schedule 12.12.2019
comment
Спасибо за self.title = My Title, но я не использую swift! Мне сказали, что это правильно :D   -  person Kostas Grigos    schedule 12.12.2019
comment
Попробуйте navigationItem.title = "Your_Title" ..... У меня сработало!   -  person Nayan Dave    schedule 04.06.2020


Ответы (1)


В инициализации вашего контроллера представления, то есть в конструкторе, вы должны сделать что-то вроде:

setTitle("titleTest");

В качестве альтернативы вы можете работать с navigationItem и определить заголовок следующим образом:

navigationController().navigationItem().setTitle("titleTest");

Вы не меняете заголовок панели навигации напрямую

person Panayotis    schedule 04.12.2019