如何使用contextForSegueWithIdentifier将数据包含在推送序列中?

时间:2018-10-11 14:01:15

标签: swift inheritance segue watchkit

我的班级是class WorkoutSelectorController: WKInterfaceController {,我定义了函数override func contextForSegueWithIdentifier(segueIdentifier: String) {,我的所有研究都说应在触发推送选择时自动调用该函数,以便我可以设置要传递的上下文信息。

除了不是。推送搜索有效,但不调用此方法。更进一步,我收到错误消息“方法未从其超类重写任何方法”,这似乎是在告诉我WKInterfaceController不包含contextForSegueWithIdentifier。但是我查看了WKInterfaceController.h,它肯定在那里,所以我在做什么错了?

为什么说该方法不存在?如何在推播功能中包含上下文信息?

1 个答案:

答案 0 :(得分:0)

您的函数签名错误。正确的签名是documentation中的func contextForSegue(withIdentifier segueIdentifier: String) -> Any?