Я только начал использовать Swift. Я читал книгу, и я лучше учился, делая это, я начал что-то простое.
Я хочу подкласс UIView
и показать вид входа в систему. Я создал это в Objective-C, но теперь я хочу портировать его в Swift. Я не использую раскадровки, поэтому я создаю весь свой интерфейс в коде.
Но первая проблема заключается в том, что я должен реализовать 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")
}
Мой вопрос в том, где я должен создать свое текстовое поле и т.д.... и если я никогда не буду использовать фрейм и кодировщик, как я могу "скрыть" это?