Xcode: ожидаемое выражение после оператора - PullRequest
0 голосов
/ 25 октября 2019
    {
        self.myCBControler = CoreBluetoothController()
        self.sozNum = globSozNumber
        self.insert = false
        self.stateStopBLE = true

        print("Initialized Blood Pressure View!!")
        super.init(coder: aDecoder ?? default value)
    }

Я получил ошибку в последней строке с «значением по умолчанию» и «super.init» (я так думаю). ОШИБКИ: «Ожидаемое выражение после оператора» и «Должен вызвать назначенный инициализатор суперкласса». 'UIViewController' "Было бы очень приятно помочь нам, слава богу

1 Ответ

0 голосов
/ 25 октября 2019

Просто передайте параметр, который вы получаете в своем конструкторе, своему супер-конструктору:

override required init?(coder aDecoder: NSCoder)
{
    self.myCBControler = CoreBluetoothController()
    self.sozNum = globSozNumber
    self.insert = false
    self.stateStopBLE = true

    print("Initialized Blood Pressure View!!")
    super.init(coder: aDecoder)
}    

Возможно, вам придется изменить порядок вашей пользовательской инициализации и супер инициализатора (это зависит от типа вашегосвойства):

override required init?(coder aDecoder: NSCoder)
{
    super.init(coder: aDecoder)

    self.myCBControler = CoreBluetoothController()
    self.sozNum = globSozNumber
    self.insert = false
    self.stateStopBLE = true

    print("Initialized Blood Pressure View!!")
}    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...