- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不熟悉在两个 WKInterfaceController
之间传输或传递数据在苹果 watch 中。我想做的是,我有一些变量,如 name
和 age
在 SecondInterfaceController
所以我需要从 WKInterfaceTable
向他们传递一些值当用户点击一行时。这是代码:
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {
NSString *name;
NSString *age;
switch (rowIndex) {
case 0:
name = @"Jack";
age = @"22";
break;
default:
break;
}
NSDictionary *d = [NSDictionary dictionaryWithObject:name forKey:@"kName"];
[self pushControllerWithName:@"SecondInterfaceController" context:d];
}
但我不知道如何从 SecondIntefaceController 访问字典并将其传递给 _name (WKInterfaceLable) 。
最佳答案
当您推送 SecondInterfaceController
时,它会调用 awakeWithContext:
并且 context
参数将是您传递的字典。然后您可以从上下文字典中提取名称值并将其分配给您的标签。
- (void)awakeWithContext:(id)context {
NSDictionary *dict = (NSDictionary *)context;
[_name setText:dict[@"kName"]];
}
您可以通过向字典添加多个键和值来传递多个值。
NSDictionary *d = @{@"kName" : name, @"kAge" : age};
[self pushControllerWithName:@"SecondInterfaceController" context:d];
关于ios - 将数据从 WKInterfaceTable 传输到另一个 WKInterfaceController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940667/
有没有办法防止用户关闭模态 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
我是一名优秀的程序员,十分优秀!