获取visibile控制器iWatch

时间:2018-01-16 10:28:18

标签: objective-c watchkit wkinterfacecontroller

我遇到这种情况:

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

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

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

1 个答案:

答案 0 :(得分:0)

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

setCOntentView

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