【问题标题】:iOS: Inheritance with different xib filesiOS:继承不同的xib文件
【发布时间】:2021-09-30 03:48:30
【问题描述】:

UIViewA 在 .xib 和 .swift 中定义。 我想用它自己的 .xib 创建一个 UIView,它继承自 UIViewA 并具有几个额外的属性。

所以:

class UIViewA: UIView {
    @IBOutlet weak var titleLabel: UILabel!
    @IBOutlet weak var subtitleLabel: UILabel!
}

class UIViewB: UIViewA {
    @IBOutlet weak var thirdLabel: UILabel!
}

UIViewA 和 UIViewB 都有 titleLabel 和 subtitleLabel。它们只是在xibs中的位置不同。有没有办法可以将 UIVIewB.xib 中的 titleLabel 拖到 UIViewA.swift 中的 titleLabel IBOutlet 中?

【问题讨论】:

    标签: ios swift xib iboutlet


    【解决方案1】:

    是的,你可以做到。在您的示例中,如果您打开 UIVIewB.xib 并且文件所有者是类 UIVIewB 您可以打开另一个带有类 UIViewA 的编辑器窗口,您可以将 UI 元素拖到 UIViewA 属性中。

    像这样:

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多