Swift 无法在InterfaceController之间传递数据
我试图将数据从一个InterfaceController传递到另一个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
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,你比我更有耐心,修复压痕。:)