Представить предупреждение на watchOS без ссылки на «себя» - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь написать общую функцию presentAlert, но у меня возникла проблема, когда я не могу получить активный контроллер, который не позволяет мне представить мое предупреждение.Я пытался использовать [WKExtension sharedExtension].rootInterfaceCcontroller, но это не сработало.

Есть идеи?

WKAlertAction *action = [
    WKAlertAction
    actionWithTitle:@"test"
    style:WKAlertActionStyleDefault
    handler:^{}
];

WKExtension *sharedExtention = [WKExtension sharedExtension];

dispatch_async(dispatch_get_main_queue(), ^ {[
    sharedExtention.rootInterfaceController
    presentAlertControllerWithTitle:title
    message:message
    preferredStyle:WKAlertControllerStyleAlert
    actions:@[ action ]
];});
...