【问题标题】:Get visibile controller iWatch获取可见控制器 iWatch
【发布时间】:2018-01-16 10:28:18
【问题描述】:

我有这种情况:

我有一个 iWatch 应用,它有一个根 WKInterfaceController,当它触发一个特定事件时,我以这种方式呈现另一个 WKInterfaceController

WKInterfaceController * rootC = [WKExtension sharedExtension].rootInterfaceController;
[rootC presentControllerWithName:@"testController" context:nil];

我的问题是,当它触发我在InterfaceController 中捕获的特定事件时,我必须在“testController”中显示警报。但是从那个根控制器我无法获得可见控制器(就像在 iPhone 项目中一样)。

【问题讨论】:

  • 你必须在根控制器中显示警报?
  • 不,我必须在 testController 中显示警报,它是根控制器提供的控制器
  • 它叫Apple Watch...
  • 什么意思? @EmilioPelaez
  • 它不叫iWatch,它叫Apple Watch。

标签: objective-c watchkit wkinterfacecontroller


【解决方案1】:

您可以使用 WKExtension 属性获得可见的控制器:

@property(nonatomic, readonly) WKInterfaceController *visibleInterfaceController;

来源: https://developer.apple.com/documentation/watchkit/wkextension/2868459-visibleinterfacecontroller?language=objc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多