获取可见控制器 iWatch
Get visibile controller iWatch
我遇到这种情况:
我有一个具有根 WKInterfaceController
的 iWatch 应用程序,当它触发特定事件时,我以这种方式呈现另一个 WKInterfaceController
:
WKInterfaceController * rootC = [WKExtension sharedExtension].rootInterfaceController;
[rootC presentControllerWithName:@"testController" context:nil];
我的问题是,当它触发我在 InterfaceController
中捕获的特定事件时,我必须在 'testController' 中显示警报。但是从那个根控制器我无法获得可见控制器(就像在 iPhone 项目中一样)。
您可以使用 WKExtension 获取可见控制器 属性:
@property(nonatomic, readonly) WKInterfaceController *visibleInterfaceController;
我遇到这种情况:
我有一个具有根 WKInterfaceController
的 iWatch 应用程序,当它触发特定事件时,我以这种方式呈现另一个 WKInterfaceController
:
WKInterfaceController * rootC = [WKExtension sharedExtension].rootInterfaceController;
[rootC presentControllerWithName:@"testController" context:nil];
我的问题是,当它触发我在 InterfaceController
中捕获的特定事件时,我必须在 'testController' 中显示警报。但是从那个根控制器我无法获得可见控制器(就像在 iPhone 项目中一样)。
您可以使用 WKExtension 获取可见控制器 属性:
@property(nonatomic, readonly) WKInterfaceController *visibleInterfaceController;