我正在尝试从我的选项卡栏 Controller 推送到 View Controller 。请记住,这一切都不是在 Storyboard上完成的——它是严格程序化的。每次我按下 Controller 时,导航栏都会显示后退按钮,但 View 完全是黑色的:
let controller = NewsFeedDetailViewController()
navigationController?.pushViewController(controller, animated: true)
我不太清楚为什么会这样。有什么想法吗?
最佳答案
当以编程方式pushViewController
时,如果您没有设置目标 Controller 的backgroundColor
,默认情况下它是黑色的(无背景色)。尝试给出这样的颜色:
class NewsFeedDetailViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .red
}
}
关于ios - 为什么从标签栏 Controller 推送时我的 View Controller 是黑色的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54724431/