Ios 初始化子类中的属性?

Ios 初始化子类中的属性?,ios,swift,initialization,Ios,Swift,Initialization,我有一个子类的一个子类,因为我需要一个基于基类的变量行为的变体 我面临的问题是,这个新的子类需要一些自定义值,这些值需要在init方法中初始化 情况是: 我有一个值,例如let time:Dynamic,由于绑定方法,我必须使用let 所以我需要在init中提供一个值,以便编译 但由于类签名如下所示:classnewviewmodel:DurationViewModel 超类也是类DurationViewModel:BaseViewModel 我似乎无法使用便利初始化或初始化调用超级 是否有正确

我有一个子类的一个子类,因为我需要一个基于基类的变量行为的变体

我面临的问题是,这个新的子类需要一些自定义值,这些值需要在init方法中初始化

情况是:

我有一个值,例如
let time:Dynamic
,由于绑定方法,我必须使用
let

所以我需要在init中提供一个值,以便编译

但由于类签名如下所示:
classnewviewmodel:DurationViewModel
超类也是
类DurationViewModel:BaseViewModel

我似乎无法使用
便利初始化
初始化
调用
超级


是否有正确的方法来实现这一点,以便我可以初始化此子类中的这些
let
常量

我不确定我是否理解。这对你不管用吗

class Parent {
    let someVar: String

    init() {
        someVar = "Some value"
    }
}

class Child: Parent {
    let someOtherVar: String

    override init() {
        someOtherVar = "Some other value"
        super.init()
    }
}

我不明白这个问题,你能用一个最小的可行的例子来详细说明吗?我不确定要添加什么,这是一个最小的例子,一个需要初始化的属性,但是由于是一个子类的一个子类,我不能只为这个子类和它的属性有一个init方法。很明显,我没有得到它。你能用一种假雨燕的笔画出来吗?属性在哪里,到目前为止初始值设定项是什么样的,等等。请回答您的问题,并包括充分说明您的问题的实际代码(作为文本)。人们应该能够将您的代码复制粘贴到游乐场并复制该问题。不,这是我的问题,它会抛出“Initializer不会覆盖其超类中指定的初始值设定项”和“无法调用”DurationViewModel.init“没有参数”