【问题标题】:How can I get the root View from a WKInterfaceController, without an outlet如何在没有插座的情况下从 WKInterfaceController 获取根视图
【发布时间】:2015-08-11 20:06:00
【问题描述】:

我想获得WKInterfaceController 的根视图,但没有为其定义出口。我想要这个作为我正在尝试构建的开发工具。它不是我要在生产环境中运行的代码,所以这里欢迎使用私有 API。

【问题讨论】:

  • @8bitcat, WKInterfaceController 没有名为 navigationController 的成员。您是指WKInterfaceController 中的popToRootController 方法吗?如果是这样,我看不出这如何回答我的问题。该方法会影响呈现的视图,但我没有得到对该视图的引用,这就是我所追求的。此外,它还有改变UI的副作用,这不是我想要的。

标签: watchkit apple-watch watchos-2 watchos


【解决方案1】:

希望下面的代码对你有所帮助。

WKExtension *sharedExtention = [WKExtension sharedExtension];
WKInterfaceController *rootInterfaceController = sharedExtention.rootInterfaceController;

【讨论】:

    【解决方案2】:

    Swift 3.0.1 版本...

    if let yourInterfaceController = WKExtension.shared().rootInterfaceController as? YourInterfaceController {
      nowInterfaceController.yourMethod()
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多