如何在Swift 2中使用字符串初始化UIView?

时间:2016-06-11 15:17:27

标签: swift uiview initialization

我有一个播放视频的UIView。我已成功在视图中播放视频,但是,我想在视图中传入两个字符串值。

class CardView: UIView {
private var bucketname: String!
private var objectname: String!
required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    initialize()
}

override init(frame: CGRect) {
    super.init(frame: frame)
    initialize()
}

convenience init(bucket: String, object: String){
    self.init(frame: CGRectZero)
    self.bucketname = bucket
    self.objectname = object
    initialize()

}
private func initialize() {
    print(self.bucketname)
    print(self.objectname)
}
  }

我猜它返回nil是因为在我传入值之前调用了self.init,但我无法调用值而不调用self.init,调用initialize()而没有我要传入的值。我可以解决这个问题吗?

0 个答案:

没有答案