在子类化ViewController中查看

时间:2015-12-25 11:01:00

标签: ios objective-c iphone uiviewcontroller

我有一个VC Home,它是另一个VC Base的子类。在Base视图控制器中,我已经分配了一个背景图像和一个视图(我想在我的应用程序中为每个VC共同使用)。但是,在此实现之后,我无法通过代码或故事板向我的Home VC添加UI组件。当我运行我的应用程序时,我在故事板中添加的任何组件都不会出现。

任何人都可以建议为什么会发生这种情况以及需要解决的问题?

2 个答案:

答案 0 :(得分:1)

因为您必须通过IB(在ChildVC中)在代码(homeVC)和其他元素中添加背景图像。 尝试使用:

[self bringSubviewToFront: subView]

答案 1 :(得分:0)

您可以通过以下方式实现这一目标:

  1. 创建BaseViewController

    class BaseViewController: UIViewController {
    
    override func viewDidLoad() {
        self.view.backgroundColor = UIColor(patternImage: UIImage(named: "yourBGimg.png")!)
    }
    }
    
  2. 创建HomeViewController

    class HomeViewController: BaseViewController {
    
    }
    
  3. 希望这会对你有所帮助:)。