我的第一个UIViewControler
是Home_VC
,并将其设置在故事板中。当我在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
}
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)
}
}
答案 0 :(得分:2)
你可以做点什么,
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")
}
}
因为如果你以编程方式创建视图控制器,那么它的视图就没有颜色了,所以它采用了窗口的黑色!