【发布时间】:2015-11-10 19:49:26
【问题描述】:
我在我的手表应用程序的扩展委托中设置了手表连接,我想在调用某个方法时推送一个控制器。但是不能在扩展委托上调用 pushControllerWithName:context:。
有没有办法可以从扩展代理推送控制器?
谢谢一百万
【问题讨论】:
-
您可以通过
[WKExtension sharedExtension].rootInterfaceController从您的扩展委托中获取对您的根接口控制器的引用 -
嗨,丹,太好了。非常感谢。我还可以问什么是最好的代码,然后从应用程序委托中激活该推送控制器上的 UIbutton 操作
-
您可以使用委托模式。简而言之:: 你的扩展中有一个委托变量并调用它。它由您要从中推送的控制器实现。您要从中推送的控制器设置 extension.myDelegate = self.
-
@GerdCastan 听起来很完美。你知道我能找到一些示例代码吗?我的主要语言是快速的编码新手。谢谢。
标签: ios controller push watchkit watchos-2