2016-04-08 15 views
4

NavTitleView.xib (bu xib 2 etiketinde "TITLE" ve "SUBTITLE") eklenir ve ayrıca bu xib hızlı dosya için oluştururum.NavigationBar titleGörüntüle atla viewWillAppear

Sonra ben tüm iyi çalışıyor ben bu kodu

override func viewWillAppear(animated: Bool) { 
super.viewWillAppear(true) 
     let titleView = NSBundle.mainBundle().loadNibNamed("NavTitleView", owner: self, options: nil)[0] as! NavTitleView 
     titleView.TitleLabel.text = "My beautiful title" 
     titleView.SubtitleLabel.text = "My beautiful subtitle" 
     self.navigationItem.titleView = titleView 

} 

yazma viewWillAppear içinde navigationItem.titleView

olarak bu xib kullanmak istiyorum! Ama benim görüşüm göründüğünde - bu NavTitleView sol taraftan merkeze atlıyor! Neden anlamıyorum Nasıl düzeltilir?

+1

hareket içine tekrar yalnızca bir kez denir etmek 'viewDidLoad' böylece bu kodu self.navigationItem.rightBarButtonItem = UIBarButton arayarak deneyin. – sschale

+0

Bu kodun viewDidLoad'a taşınması sorunu çözmez! Bu kodu viewDidLoad-title görünümünde taşırsam, bir kez atlayacağım! – Dmitry

+0

@Dmitry özel bir gezinme çubuğu uyguluyor musunuz? –

cevap

0

kurup rightBarButtonItem varsa, viewWillAppear