【问题标题】:How to I access a view in a view controllers extension如何访问视图控制器扩展中的视图
【发布时间】:2014-10-30 13:19:04
【问题描述】:

self.view 出错,提示“UIViewController.Type”没有名为“view”的成员

extension UIViewController {

    class func addBackgroundImage() {
        let backgroundImageView = UIImageView();
        let backgroundImage = UIImage(named: "splashBackground");
        backgroundImageView.image = backgroundImage;
        self.view.addSubview(backgroundImageView);
        let insets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
        backgroundImageView.autoPinEdgesToSuperviewEdgesWithInsets(insets)
    }

【问题讨论】:

    标签: ios swift uiviewcontroller


    【解决方案1】:

    您已将addBackgroundImage 定义为class func。这意味着self 将是类对象,而不是类的实例。

    请改用func addBackgroundImage() { ... }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多