【发布时间】:2018-04-18 15:19:34
【问题描述】:
我有一个自定义 UIView 子类,它有 xib。我需要在我的 App 中的不同 ViewController 上使用一个实例。
我的自定义视图初始化如下:
@IBOutlet var contentView: UIView!
override init(frame: CGRect) {
super.init(frame: frame)
commitInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commitInit()
}
private func commitInit() {
contentView = loadFromNib(named: "ChartWithPoints")// Extension for UIView class, loading by name
contentView.frame = self.bounds
contentView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
addSubview(contentView)
}
单例如何修改这段代码,修改后如何使用这个类?
感谢所有回答。
【问题讨论】:
标签: swift uiview singleton xib