我有一个VC Home
,它是另一个VC Base
的子类。在Base
视图控制器中,我已经分配了一个背景图像和一个视图(我想在我的应用程序中为每个VC共同使用)。但是,在此实现之后,我无法通过代码或故事板向我的Home
VC添加UI组件。当我运行我的应用程序时,我在故事板中添加的任何组件都不会出现。
任何人都可以建议为什么会发生这种情况以及需要解决的问题?
答案 0 :(得分:1)
因为您必须通过IB(在ChildVC中)在代码(homeVC)和其他元素中添加背景图像。 尝试使用:
[self bringSubviewToFront: subView]
答案 1 :(得分:0)
您可以通过以下方式实现这一目标:
创建BaseViewController
class BaseViewController: UIViewController {
override func viewDidLoad() {
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "yourBGimg.png")!)
}
}
创建HomeViewController
class HomeViewController: BaseViewController {
}
希望这会对你有所帮助:)。