В моей главной UIViewController
врезать в UINavigationController
У меня есть добавить UILabel в Панель навигации с помощью этого кода:Удалить подвид Быстрее
if let navigationBar = self.navigationController?.navigationBar {
let frameDomanda = CGRect(x: navigationBar.frame.width/2 - domandaN.frame.width/2, y: -10, width: domandaN.frame.width, height: navigationBar.frame.height)
domandaN.frame = frameDomanda
let secondLabel = UILabel(frame: secondFrame)
secondLabel.text = "Second"
navigationBar.addSubview(domandaN)
}
Но когда я изменяю КОНТРОЛЛЕР UILabel фиксирована. Она не исчезает, поэтому я добавил этот код:
override func viewDidDisappear(animated: Bool) {
domandaN.removeFromSuperview()
}
Это работает, но я хочу, чтобы исчезнуть сразу после нажатия кнопки возврата. Не нравится это изображение: ("пример" текст уходит позже)
Попробуйте установить этот код в 'viewWillDisappear'instead и посмотреть, не имеет значения. –
@ RashwanL что именно то, что я собирался сказать :) – Cristik
Perfect! У Put есть ответ;) –