问题标签 [wkinterfacetable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
277 浏览

ios - WatchKit-区分表中的表(table, didSelectRowAtIndex)

我的WKInterfaceController. 点击他们的行将推送到不同的WKInterfaceController. 我需要使用override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int),因为我需要传递一个上下文对象。

如何判断WKInterfaceTable点击了哪一行?

像这样的东西:

0 投票
2 回答
2052 浏览

ios - WKInterfaceTable 检测选择了哪一行

我只需要检查选择了哪一行在WKInterfaceController. 这是我的代码,但 NSLog 没有显示任何内容:

0 投票
1 回答
187 浏览

ios - 将数据从 WKInterfaceTable 传输到另一个 WKInterfaceController

我不熟悉 WKInterfaceController在 Apple Watch 中的两个之间传输或传递数据。我想做的是,我有一些变量name,所以我需要在用户点击一行时将一些值传递给age它们。这是代码:SecondInterfaceControllerWKInterfaceTable

但我不知道如何从 SecondIntefaceController 访问字典并将其传递给 _name (WKInterfaceLable) 。

0 投票
3 回答
554 浏览

ios - WKInterfaceTable 如何识别每一行中的按钮?

我在表格行中循环了 3 个按钮,按下时它将重定向到相关的详细信息。

问题是如何识别用户点击了哪个按钮?我已经尝试过setAccessibilityLabelsetValue forKey但两者都不起作用。

0 投票
0 回答
100 浏览

apple-watch - 显示 WKInterfaceTable 时隐藏第一个单元格

我有一个 WKInterfaceTable 开始隐藏(因为它在我的原始代码中从服务器检索信息),当表格被填满时,我只是显示它并且第一行开始折叠。

在此处输入图像描述

这里有 willActivate 代码。

更新我发现如果我在发送到主队列的块上填充表,它可以解决问题。

0 投票
2 回答
659 浏览

ios - WKInterfaceLabel in custom WKInterfaceTable row unwrapping to nil

The title sums it up. I've tried disconnecting/reconnecting all the IBOutlets. Here's the code on my InterfaceController where I set up the WKInterfaceTable:

Here's the code for my UniversalRowView which is my custom row class:

The IBOutlets for the Table is properly connected. The row on Storyboard is set to type UniversalRowView and outlets for both labels are properly connected.

The line:

throws the following error: "fatal error: unexpectedly found nil while unwrapping an Optional value"

Also, when I comment that code out, I don't see the stock WKInterfaceLabels on the simulator as they appear on the Storyboard. I feel like this is an error as well but I don't know what to make of it.

Edit: Calling setupLoadingTable() in willActivate()

0 投票
1 回答
171 浏览

ios - 情节提要中的 WKInterfaceTable 和单元格在运行时不显示单元格。

我期望创建一个包含 3 个单元格(包含内容)的静态表。我在故事板中创建它们。但是,在运行时,整个表都消失了。

如何像 iOS 故事板的静态表格视图一样显示表格和单元格?

0 投票
1 回答
72 浏览

ios - Apple Watch v1.01 WKInterfaceTable 行的语音辅助功能不起作用

我正在尝试在我的 Watch 应用上进行一些简单的 Voice Over 设置。我使用 WKInterfaceTable 的行中有多个元素。目前,语音只是通过每个单独的元素读出它们。

我想设置我的每一行

设置为 YES ,这样它本身就会成为可选择的语音并隐藏其子元素。

不幸的是,这似乎不起作用。行控制器必须继承 NSObject,而不是 WKInterfaceObject,而且它似乎不尊重 isAccessibilityElement 属性。我设置了它,每个 rowController 的标签,但语音继续只选择行的子级,并忽略我在 rowController 本身上获得的任何可访问性设置。

我今年看过一个 WWDC 视频谈论这些东西,我假设这是 WatchKit 2.0 的一个功能,这些东西都可以工作,或者有没有人成功让他们的 Watchkit 1.0 应用程序拥有除了最简单的构建之外的任何东西在语音辅助功能中?

谢谢你的时间

0 投票
1 回答
188 浏览

apple-watch - 表中每一行的不同菜单项

我在 WKInterfaceController 上有一张桌子。当用户强制触摸某些行时,我希望有一组菜单项(WKInterfaceMenu),而其他行则有一组不同的项目。另外,我想这样做,以便当用户强制触摸一行然后选择一个菜单项时,我可以触发特定于用户选择的行和菜单项的操作。这可能吗?

0 投票
1 回答
959 浏览

xcode - 向 WKInterfaceTable 添加新行而不重新加载现有行

我有一个 WKInterfaceTable 填充了来自 json 请求(文本 + 图像)的数据,工作得很好。

现在我正在尝试使用来自新请求的数据向表中添加新行。(假设初始加载为 15 行,根据用户请求,我想再添加 15 行,总共 30 行。)当我设置新的行数时,所有现有行(带图像)都是被重置/清空。这意味着我必须重新加载所有图像,而不是只加载新行的图像。

有没有办法让这些行保持不变,只更新新行?

谢谢!