【问题标题】:Assign controls with view iOS, Swift使用视图分配控件 iOS、Swift
【发布时间】:2017-03-16 21:19:21
【问题描述】:

我有一个问题,有什么方法可以在我的自定义 UIView 类中制作类似插座的东西。我通过

将视图与类连接起来
class func instanceFromNib() -> UIView {
        return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
    }

我的整个班级看起来像

class AddressView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        var view = AddressView.instanceFromNib()
        self.addSubview(view)
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        var view = AddressView.instanceFromNib()

        self.addSubview(view)
    }

    class func instanceFromNib() -> UIView {
        return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
    }
}

【问题讨论】:

    标签: swift uiview xib


    【解决方案1】:

    如果 AddressView 是 UIViewController 的子类,并且您将 xib 设置为 AddressView 类(从 xib 文件所有者的身份检查器中选择 AddressView 作为自定义类),则可以从 Storyboard 连接 IBOutlets

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多