我正在尝试从标签栏控制器推送到视图控制器。请记住,这些操作都不是在情节提要上完成的-严格来说是程序性的。每次我按下控制器时,导航栏都会显示带有后退按钮的按钮,但是视图是完全黑色的:
let controller = NewsFeedDetailViewController()
navigationController?.pushViewController(controller, animated: true)
我不太确定为什么会这样。有什么想法吗?
答案 0 :(得分:3)
以编程方式pushViewController
时,如果未设置目标控制器的backgroundColor
,则默认情况下为黑色(无背景色)。尝试给这样的颜色:
class NewsFeedDetailViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .red
}
}