问题标签 [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 回答
72 浏览

swift - WKInterfaceTable 未填充可编码数据

我的 JSON 对象没有被发送到我的 WKInterfaceTable。

UITableView 填充正确。最后一步是填充 WKInterfaceTable。该代码没有在 Xcode 中引发错误,但由于强制转换失败而导致运行时崩溃。

编辑:感谢 Dale,我修复了错误处理行,因此运行时消息消失了,但同样的问题仍然存在。

打印LoadedData:可选(<5B7B2273 7065616B 65722223A 224A6F68 6E22222222222222222222222222222222222222222222222222222222222转

0 投票
0 回答
76 浏览

swift - 在 Watchkit 表格行中看不到 Spritekit 场景

我有一个 SpriteKit 场景,我想在表格的每一行中显示一个进度环。然而,场景是不可见的。我已经在桌子外尝试过,所以我知道 RingScene 工作正常,但我无法让它显示在表格行中。该行有一个组,但它们是清晰的颜色,所以我认为它们不会掩盖它。我的代码是:谢谢,如果你能提出一些建议。

和行控制器是:

0 投票
1 回答
264 浏览

watchkit - 如何检测在表格行控制器中添加的 WKInterfaceGroup 上的点击?

所以这是我的InterfaceController层次结构:

我还实现override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int) {...}WKInterfaceTable接收行控制器选择的位置。但是,我没有收到 B 组的触摸事件(点击事件)。

我已经附加了一个IBAction点击手势,当我点击 Groupp B 时应该调用它。如果我在外面点击(意思是在 A 组上),那么它应该调用表格的didSelectRowAt:方法,但现在,它不是调用手势的动作。

任何其他解决方案来实现这一点?

0 投票
0 回答
192 浏览

ios - Apple Watch - 以编程方式获取元素的宽度 - WKInterfaceTable、WKInterfaceGroup

如何以编程方式获取 Apple Watch 元素的宽度?

WKInterfaceTable、WKInterfaceGroup 等

0 投票
1 回答
120 浏览

alert - 显示警报时更新 WKInterfaceTable 时出错

WKInterfaceTable当有新数据可用时,我的手表扩展程序会显示。这可能随时发生。
根据情况,也可以随时显示警报。

问题:

WKInterfaceTable显示警报时更新,我得到以下日志:

Watch Extension[58209:13081232] [TableView] 仅警告一次:UITableView 被告知要在视图层次结构中布局其可见单元格和其他内容(表视图或其超级视图之一尚未添加到窗口中)。这可能会在没有准确信息的情况下强制表视图内的视图加载和执行布局(例如表视图边界、特征集合、布局边距、安全区域插入等),从而导致错误,并且还会由于额外的布局传递而导致不必要的性能开销. 在 UITableViewAlertForLayoutOutsideViewHierarchy 处创建一个符号断点,以便在调试器中捕获此问题并查看导致此问题发生的原因,因此如果可能,您可以完全避免此操作,或者将其推迟到表格视图添加到窗口中。

我确实设置了这个断点,应用程序在临界点停止,但我不知道如何继续:
由于两个事件都是异步的,我必须在任何更新之前检查WKInterfaceTable是否显示警报,并将更新推迟到警报已被解除。我不敢相信这是一个人应该做的。

什么是正确的解决方案?

编辑:

抱歉,现在我找到了这篇文章,似乎这是一个可以简单忽略的警告......

0 投票
0 回答
87 浏览

ios - Swift-Watch:如何检测用户滚动到 WKInterfaceTable 中的最后一行

我需要检测用户滚动到Watch应用程序的最后一行。

代码WKInterfaceTable

在 iPhone 应用程序中,同样的概念也是如此。检测到用户的最后一行。代码如下。

这对于UITableView.

你能指导我吗?

0 投票
0 回答
12 浏览

swift - WatchKit 中的大表

我在 WatchKit 中有一个 1500 行的表。当我滚动时,我看到了滞后。我的功能是这样的:

我看到“联系人”应用程序具有我想要的相同功能,但这并不落后。如何在 WatchKit 中正确实现动态表?

0 投票
1 回答
23 浏览

swift - Swift - WatchKit:为表格上的选定行设置背景颜色(WKInterfaceTable)

Swift - WatchKit:如何为手表表上的选定行设置背景颜色?提前致谢