【问题标题】:Instantiate class with NSCODER使用 NSCODER 实例化类
【发布时间】:2016-04-23 11:05:06
【问题描述】:

尝试在另一个类(Swipe)中实例化使用 NSCoder 的类(SettingsView)时遇到问题。 SettingsView 类已经是一个objective -C class(FXBlurView)的实例

我收到以下错误“调用中的参数“编码器”缺少参数”。我意识到我必须调用一些参数,但我不知道是哪个。

设置视图:

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    self.tintColor = UIColor.clearColor()
}

滑动:

var settings = SettingsView()//error occurs here

我已经试过了

init () {
   super.init (tint: ...)
  }

但它似乎不起作用。

【问题讨论】:

    标签: swift initialization instantiation nscoder


    【解决方案1】:

    好的,我只需添加即可成功:

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)!
        var settings = SettingsView(coder: aDecoder)
    }
    

    进入我的“滑动”视图控制器。

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 1970-01-01
      • 2012-11-02
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2019-02-09
      • 1970-01-01
      相关资源
      最近更新 更多