- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于如何将此数据从我的 iOS AppDelegate.m
传递到我的 WatchKit InterfaceController.m 的任何想法
?
我在我的 iOS AppDelegate.m
中运行一个Parse
查询
- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo))reply {
NSString * request = [userInfo objectForKey:@"requestString"];
if ([request isEqualToString:@"executeMethodA"]) {
// GMT Date from Phone
NSDate *gmtNow = [NSDate date];
NSLog(@"GMT Now: %@", gmtNow);
// Query Parse
PFQuery *query = [PFQuery queryWithClassName:@"na"];
[query whereKey:@"dateGame" greaterThanOrEqualTo:gmtNow];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSMutableArray *localMatchup = [@[] mutableCopy];
for (PFObject *object in objects) {
// Add objects to local Arrays
[localMatchup addObject:[object objectForKey:@"matchup"]];
// App Group
NSString *container = @"group.com.me.off";
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:container];
// Matchup
[defaults setObject:localMatchup forKey:@"KeyMatchup"];
NSArray *savedMatchup = [defaults objectForKey:@"KeyMatchup"];
NSLog(@"Default Matchup: %@", savedMatchup);
}
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"dispatch");
});
reply(@{@"localMatchup": localMatchup});
}
else {
reply(@{@"error": error.description});
}
}];
}
}
很高兴发布任何额外的代码,谢谢!
最佳答案
在您的handleWatchKitExtensionRequest
方法中有一个reply
block ,当您完成查询时,用字典中的数据运行它。
reply(@{@"localMatchup": localMatchup});
关于ios - `UIApplicationDelegate` 到 `WKInterfaceController` 数据传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29112544/
有没有办法防止用户关闭模态 Controller ? 我认为在要求用户打开 iPhone 对应界面或在那里执行某些操作时想要“阻止”主 Watch App 界面是很常见的。 我目前的解决方案是在 Co
有什么方法可以知道何时点击 Apple Watch 上的取消/关闭按钮? - (void)didDeactivate 不是一个选项,因为每当 watch 变暗时都会调用它。我正在尝试与父 iPhone
我的 WatchKit 中有 2 个接口(interface) Controller 。第一个称为 InterfaceController,而另一个称为 DetailsForWatch。 IC 上有一
我目前正在显示一个长文本标签,下面还有一个按钮,用于转到“下一条”消息。 当按下下一个按钮时,由于 watch 套件奇怪的自动调整大小机制,标签会自动调整其高度;但是屏幕不会改变位置。每当标签更新时,
我有一个 WKInterfaceController,我不希望它是可滚动的,但它似乎决定滚动,即使我的主组的高度和宽度设置为 1 在相对于容器。 在我看到 Fitstar 和 Skype 应用程序之前
我正在展示一个 WKInterfaceController,它带有来自另一个界面 Controller 的模态转场。 当您点击此模态界面 Controller 表格中的一行时,我如何关闭此界面 Con
这个问题在这里已经有了答案: WatchKit Option to ONLY Dictate? (2 个回答) 6年前关闭。 根据 Apple 的文档 WKInterfaceController您可以
我一直试图弄清楚为什么第一次推送到 WatchKit View 时它运行 didAppear() 但第二次弹出它后,它完成推送命令然后在没有运行 didAppear() 的情况下崩溃。 我一直在使用:
我正在创建我的第一个 WatchOS 应用作为 iOS 应用的配套应用。 watch 应用程序需要能够显示一个宾果球,其号码是从手机发送的。由于我无法使用 WatchOS 覆盖图像,因此我创建了 6
我不熟悉在两个 WKInterfaceController 之间传输或传递数据在苹果 watch 中。我想做的是,我有一些变量,如 name和 age在 SecondInterfaceControll
关于如何将此数据从我的 iOS AppDelegate.m传递到我的 WatchKit InterfaceController.m 的任何想法? 我在我的 iOS AppDelegate.m 中运行一
下面的代码是使用 viewController 实现的,我可以为 Apple Watch 做同样的事情并添加动画吗? let filteredSubviews = self.view.subviews
我在一些帖子中读到在委托(delegate)而不是 Controller 中设置 WCWatchConnectivity session 。您如何将委托(delegate)中收到的数据传输到 Cont
我有一种情况需要在多个 WKInterfaceController 之间共享 WCSession。单例方法将不起作用,一旦将委托(delegate)设置为一个类,其他类中的所有委托(delegate)
我不知道如何从当前显示在基于页面的 View 中的 interfaceController 更改当前未显示的另一个 interfaceController 页面上的文本。 看来只能更改当前显示的int
我正在尝试通过 Watchkit 操作打开 Swift iOS 应用程序,但我无法找到 openParentApplication 方法 // Register notifications in i
我有一个 iPhone 应用程序并添加了一个 WatchExtension。现在,我设法使用 MMWormhole 向 Watch 发送了一个字符串。为了使用字符串,我必须从 UIViewContro
在我的 watch 扩展代码中,我试图阻止在某些情况下显示第二个界面 Controller 。我的解决方案需要查看事件 View Controller 列表。 有谁知道如何获得所有事件接口(inter
我想在 Watch 应用 Storyboard上使用几个 View Controller 。问题是我想根据我正在构建的目标加载不同的初始 View Controller 。 我可以看到 WKInter
我刚刚意识到 WKInterfaceController 的方法 willActivate 已经为下一个页面调用了(不仅仅是当前页面)。 这是新“功能”还是错误?我在 Apple 的 WatchKit
我是一名优秀的程序员,十分优秀!