是否可以将WatchKit应用程序作为其父iOS应用程序的控制器?
我希望WatchKit应用程序上的按钮能够对iPhone应用程序进行操作,但我找不到一种方法来实现这一目标。试图发送通知 - 没有快乐。
尝试使用WKInterfaceController.openParentApplication
,但这也无效。
有人能指出我正确的方向吗?
感谢。
肯
答案 0 :(得分:1)
参见@NatashaTheRobot博客的例子:
http://natashatherobot.com/watchkit-open-ios-app-from-watch/
答案 1 :(得分:0)
这是我的handleWatchKitExtensionRequest的样子。在代码中检查此方法的拼写。你没有在评论中拼写正确,这会导致无法识别的选择器崩溃。
-(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply
{
NSString* command = [userInfo objectForKey:@"command"];
NSString* uuid = [userInfo objectForKey:@"uuid"];
if (command == nil)
{
reply(nil);
}
else
{
if ([command isEqualToString:@"startTrip"])
{
...
//The uuid of the trip is returned to the watch app
reply(@{@"uuid": uuid});
}
else if ([command isEqualToString:@"stopTrip"])
{
...
reply(nil);
}
else if ([command isEqualToString:@"pauseTrip"])
{
...
reply(nil);
}
else if ([command isEqualToString:@"resumeTrip"])
{
...
reply(nil);
}
}
}