2015-07-31 30 views
6

Gezinme çubuğumda görünecek hiçbir düğme görünmüyor.Düğme Çubuğundaki Gezinti Çubuğundaki Düğme UIViewController gösterilmiyor

Akış: Navigasyon Kontrolörü - -> Sekme çubuğu Kontrolörü> ViewController

programlı viewDidLoad iç ekleyerek denedim (burada düğmeye koymak istiyorum):

let navigationBar = navigationController!.navigationBar 
    navigationBar.tintColor = UIColor.blackColor() 

let leftButton = UIBarButtonItem(title: "Left Button", style: UIBarButtonItemStyle.Plain, target: self, action: nil) 
let rightButton = UIBarButtonItem(title: "Right Button", style: UIBarButtonItemStyle.Plain, target: self, action: nil) 

    navigationItem.leftBarButtonItem = leftButton 
    navigationItem.rightBarButtonItem = rightButton 

Ben de denedim storyboard'u kullanarak ekleyerek, çalışma zamanı sırasında gösterilmez. Bir düğme gezinme çubuğunda görünmesini alamayan konusunda herhangi bir fikriniz

cevap

3

artık şöyle Deneyin: viewWillAppear yöntemi çağrısından sonra film şeridinde veya xib yükten

self.tabBarController?.navigationItem.leftBarButtonItems = [leftButton] 
+0

çalışmıyor hala o –

+0

kullanarak şans yok. Bu düğme en sinir bozucu altta sekme bulunmayan diğer görüntü denetleyicilerinin gezinme çubuğuna bakın. Sekmelerle birlikte görünüm denetleyicilerinin bana neden sorun verdiğini bilmiyorum –

+0

viewDidLoad –

-1

görünümleri. viewWillAppear'dan önce viewDidLoad yöntem çağrısı.

böylece gezinme çubuğu viewDidLoad yöntemi sırasında sıfırdır, böylece görünmezler. viewdidappear yönteminde kod yazabilirsiniz ve düğmeleriniz görünecektir. Ben eklemek mümkün olduğum için

+0

Ben ViewDidAppear içinde ekledim ve işe yaramadı. Sorun sadece tabcontroller –

+0

altta sekmeleri ile viewcontrollers ortaya çıkabilir Bana kubbe kodu ver? senin problemini çözmeye çalışacağım. –