最佳答案
我想子类 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")
}
My question is where should I create my textfield etc... and if I never implement frame and coder how can I "hide" this?