首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参考接口控制器在watchkit,watchkit

参考接口控制器在watchkit,watchkit
EN

Stack Overflow用户
提问于 2016-02-02 15:19:23
回答 2查看 442关注 0票数 0

如何将实例(reference)连接到InterfaceController ExtensionDelegate**?**中的

在我正常的AppDelegate中,我这样做:

let vc = window?.rootViewController as! ViewController?

但在InterfaceController里,我不知道怎么做。我只有标准的接口控制器和类Interfacecontroller(当您创建一个新项目时)。

或者如果不起作用:

如何调用一个pushnotification observer ,并在 ExtensionDelegate InterfaceController**?**中添加像 NSNotificationCenter.defaultCenter().addObserver(...) 这样的

编辑:我想要实现的是从ExtensionDelegate.swift中在InterfaceController.swift中设置一个变量。

提前谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-02 15:30:06

您可以在rootInterfaceController上使用WKExtension属性:

代码语言:javascript
复制
WKExtension.sharedExtension().rootInterfaceController
票数 1
EN

Stack Overflow用户

发布于 2016-02-02 15:30:13

您可以访问属性

代码语言:javascript
复制
if let controller = WKExtension.sharedExtension().rootInterfaceController {
    // do something with controller
}

如果子类化了接口控制器,则需要显式转换它:

代码语言:javascript
复制
if let controller = WKExtension.sharedExtension().rootInterfaceController as? MyInterfaceControllerSubclass {
    // do something with controller
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35157228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档