Initializer не переопределяет указанный инициализатор из своего суперкласса

Итак, я только что обновился до Xcode 6.3 Beta 3, и появляется много ошибок, связанных со следующим:

Initializer не переопределяет указанный инициализатор из своего суперкласса.

override init() {
    super.init()
}

Например, этоUIButton учебный класс:

class CustomButton: UIButton {

    var target: AnyObject!
    var selector: Selector!
    var action: (() -> Void)!

    override init() { // Initializer does not override a designated initializer from its superclass
        super.init() // Must call a designated initializer of the superclass 'UIButton'
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
    }
}

Это один из моихUIViewController классы:

class CustomAlertView: UIViewController {

    required init(coder aDecoder: NSCoder) {
        fatalError("NSCoding not supported")
    }

    required override init() { // Initializer does not override a designated initializer from its superclass
        super.init() // Must call a designated initializer of the superclass 'UIViewController'
    }

    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос