Я пытался установить заголовок кнопки назад в панели навигации, как этотIOS Панель навигации Название набор динамически делает многоточие в тексте, когда вид появляется
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.title = self.backUpTitle
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
self.title = "Back"
}
Где self.backUpTitle
имеет оригинальное название для тока ViewController.
Это работает очень хорошо, но я получаю быстрый эффект каждый раз, когда я нажимаю «Назад»: заголовок панели навигации появляется с тремя первыми буквами, за которыми следует эллипсис (например: «Название» будет отображаться как «Тит ...»), и после того, как представление полностью появится, он без всяких проблем показывает весь заголовок.
Дело в том, ... это не происходит в обычном случае, так что я предполагаю, что это связано с моим решением о настройке Назад Кнопка Title.
Вопрос: есть ли способ избежать этого эффекта? Я вызываю self.title
в неправильной функции?
Что вы имеете в виду об использовании пользовательских представлений для названия? Я фактически использую собственный UINavigationController и не коснулся навигационной панели, просто изменил заголовок ViewController. Я пробовал все ваши предложения, но не повезло! :( – cesrafa