1
İki görünümü birbirine bağlayan bir istek var. Ebeveyn görünümünde, gezinti çubuğu gri renktedir ve alt görünümde açıktır. Segueyi açarken, ana denetleyicideki gezinme çubuğu da artık net. Bunu nasıl düzeltebilirim? Ben gezinme çubuğunun varsayılan stili geri istediğinde çocuk denetleyicisi içinde viewWillDisappear
yöntemde nil
içinGezinme Denetleyicisini Rahatlatmak Netleştirin Segue
Veli Kontrolör
override func viewWillAppear(animated: Bool) {
self.navigationItem.title = "FEED"
self.navigationController?.navigationBar.barTintColor = UIColor(white:0.97, alpha:1.0)
let navBarLineView = UIView(frame: CGRectMake(0,
CGRectGetHeight((navigationController?.navigationBar.frame)!),
CGRectGetWidth((self.navigationController?.navigationBar.frame)!),
1))
navBarLineView.backgroundColor = UIColor(red:0.91, green:0.91, blue:0.92, alpha:1.0)
navigationController?.navigationBar.addSubview(navBarLineView)
}
Çocuk Kontrolörü
override func viewWillAppear(animated: Bool) {
self.navigationItem.title = "Space
self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()
navigationController!.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
navigationController!.navigationBar.shadowImage = UIImage()
navigationController!.navigationBar.translucent = true
}