swift - Xcode:运算符后的预期表达式

标签 swift xcode

    {
        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”错误(我认为是这样) 错误是:“运算符后的预期表达式”和“必须调用父类(super class)“UIViewController”的指定初始值设定项” 非常乐意帮助我们,谢谢

最佳答案

只需将构造函数中获得的参数传递给 super 构造函数即可:

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)
}    

您可能需要调整自定义初始化和 super 初始化程序的顺序(这取决于属性的类型):

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!!")
}    

关于swift - Xcode:运算符后的预期表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556283/

相关文章:

swift - swift 的 ssl pinner 错误

ios - Amazon AWS 和 Paypal 的 Apple mach-o 链接器错误

swift - AVAssetReader输出内存问题

ios - Swift - 错误处理后无法在 Firebase 中创建用户

ios - 如何创建椭圆 CGPathRef?

c++ - Xcode SDL 资源文件夹

ios - Split View MasterView 未显示在弹出窗口中但滑入

ios - 如何调用类的函数 - Swift

ios - 第二个 View 中的侧面菜单不起作用

ios - 如何在 ARKit 中使用手势 Action 在 SCNNode 中添加标签节点和用户图像?