根本原因在于 override public func layoutSubviews() { super.layoutSubviews() setupItems() } 在这个时机,items可能会为空 修改如下 /// page数量 public var numberOfPages: Int = 0 { didSet { setupItems() } }
根本原因在于
override public func layoutSubviews() {
super.layoutSubviews()
setupItems()
}
在这个时机,items可能会为空
修改如下
/// page数量
public var numberOfPages: Int = 0 {
didSet {
setupItems()
}
}