我想要子类UIView
,并显示一个类似登录的视图.这是我在Objective-C中创建的,但现在我想将其移植到SWIFT.我不使用故事板,所以我所有的UI都是用代码创建的.
但第一个问题是我必须实现initWithCoder
.我给了它一个默认实现,因为它不会被调用.现在,当我运行程序时,它崩溃了,因为我还必须实现initWithFrame
.现在我明白了:
override init() {
super.init()
println("Default init")
}
override init(frame: CGRect) {
super.init(frame: frame)
println("Frame init")
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
println("Coder init")
}
我的问题是我应该在哪里创建文本字段等...如果我从来没有实现帧和编码器,我怎么能"隐藏"这个呢?