Я пытаюсь создать подкласс UIButton
, чтобы его инициализатор по умолчанию настраивал его так же, как если бы вы вызвали UIButton(type: UIButtonType.roundedRect)
.Однако из-за некоторых ограничений Swift я не могу сказать, что это не назначенный инициализатор.Кроме того, свойство buttonType
доступно только для чтения.
Как это сделать в Swift?
Для справки этот код не компилируется, поскольку я не вызываю назначенный инициализатор.
class ToggleButton : UIButton {
init() {
super.init(type: UIButtonType.roundedRect)
}
required init?(coder aDecoder: NSCoder) {
fatalError("TROUBLE")
}
}