获取可见控制器 iWatch



>我有这种情况:

我有一个具有根WKInterfaceController的iWatch应用程序,当它触发特定事件时,我会以这种方式显示另一个WKInterfaceController

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

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

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

@property(nonatomic, readonly) WKInterfaceController *visibleInterfaceController;

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

最新更新