我正在尝试呈现自定义 View 。问题是即使在加载 View 之后,它的 subview 仍然等于 nil.. 所以不显示并且无法配置。自定义 View 是通过界面构建器设置的,所有导出都链接到您可以在下面看到的属性。
这是自定义 UIView 代码:
import UIKit
class BadgeView : UIView
{
@IBOutlet weak var progressCircleView: CircleProgressView!
@IBOutlet weak var progressionValue: UILabel!
@IBOutlet weak var name: UILabel!
override init(frame: CGRect) {
super.init(frame: frame)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
如果您需要更多信息,请告诉我。
最佳答案
如何初始化 BadgeView
。如果您使用的是 Storyboard或 xib,则应像这样初始化 View :
let nib = NSBundle.mainBundle().loadNibNamed("BadgeView", owner: self, options: nil)
let badgeView = nib[0] as! BadgeView
关于ios - 即使在加载 View 后,自定义 UIView 的 subview 也等于 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30927517/