Swift 无法在InterfaceController之间传递数据

Swift 无法在InterfaceController之间传递数据,swift,watchkit,watchos,Swift,Watchkit,Watchos,我试图将数据从一个InterfaceController传递到另一个InterfaceController,并使用表选择进行分段,但当我尝试推送并使用contextForSegue函数时,上下文变为nil let array2 = ["asasd","asdasd","qweqwe"] override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int

我试图将数据从一个InterfaceController传递到另一个InterfaceController,并使用表选择进行分段,但当我尝试推送并使用
contextForSegue
函数时,上下文变为
nil

let array2 = ["asasd","asdasd","qweqwe"]

override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int) {
    pushController(withName: "nextSegue", context: self.array2)
}
    
override func contextsForSegue(withIdentifier segueIdentifier: String, in table: WKInterfaceTable, rowIndex: Int) -> [Any]? {
    if segueIdentifier == "nextSegue"{
        return self.array2
    } else {
        return nil
    }
}

@Dávid,你比我更有耐心,修复压痕。:)