2017-05-29 9 views
1

私はHome_VCの最初のUIViewControlerを持っていて、ストーリーボードに設定しています。 Home_VCで記事のサムネイルを押すと、コード内で呼び出される方法はArticle_VCになります。 Article_VCはどのストーリーボードまたはペン先にも設定されていません。私がサムネイルを押すと、私は通常Article_VCに連れて行かれますが、タブバーの上とナビゲーションバーの下に黒いバーが表示されます。写真が表示されます。助けてください!そして、あなたがプログラムでビューコントローラを作成する場合のように、プログラムによって作成された表示コントローラは、表示またはプッシュするときに黒いスペースを持っています

class Article_VC: UIViewController { 

var article : Article! 

init(with article: Article) { 
    super.init(nibName: nil, bundle: nil) 
    self.article = article 
    self.view.backgroundColor = UIColor.white 
} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 


} 

があるので、それはビューの持っている何かを行うことができますストーリーボードやペン先:)

class Article_VC: UIViewController { 

    var article : Article! 

    init(with article: Article) { 
     super.init(nibName: nil, bundle: nil) 
     self.article = article 
    } 

    required init?(coder aDecoder: NSCoder) { 
     fatalError("init(coder:) has not been implemented") 
    } 

    (..............) 
} 

class Home_VC: UIViewController { 
    func didPressThumbnail() { 
     let articleVC = Article_VC(with: myArticle) 
     self.navigationController?.show(articleVC, sender: self) 
    } 
} 

image

+2

Article_VCをプログラムによって作成しました。はいの場合は白の背景にしてください。助けてくれたら教えてください。 –

+0

ようこそ!おかげさまで、助けになりました。 –

答えて

1

を使用することはお勧めしないでください色がないので、窓の黒い色を取ります!

関連する問題