Kiedy utworzę nową podklasę UITextView
w Xcode 6 Beta, poniższy kod zostanie automatycznie dostarczony.Wyznaczony inicjator UITextView
import UIKit
class TerminalView: UITextView {
init(frame: CGRect) {
super.init(frame: frame)
// Initialization code
}
}
Poprzedni kod (w całości dostarczony przez Xcode bez niczego usunięty) powoduje wystąpienie następującego błędu.
Must call a designated initializer of the superclass 'UITextView'
O ile mi wiadomo, wyznaczony dla wszystkich podklas UIView
jest -initWithFrame:
(lub w Swift, init(frame:)
. Jeśli jest to przypadek, dlaczego kod świadczone przez wyniku Xcode w błąd? dodałem żadnych nowych zmiennych instancji do klasy, więc nic innego nie musi być jeszcze zainicjowany
Przesłany błąd. # 17472321 dla każdego, kto chciał sprawdzić status. – swiftYeti
nadal nie jest naprawiony – nwales