问题标签 [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.
ios - 38 毫米 Apple Watch 的比例表行高
默认行高正好适合 42 毫米手表的四行。但在 38 毫米手表上,第四行被切断了。
在 IB 中,我为表格检查了通用的“已安装”;对于图像(例如),这会导致自定义大小,但我没有看到表格行高的任何此类选项。或者我会使用看起来像 Watch Size Classes 的东西,点击底部的“任何屏幕尺寸”?如果是这样,它将如何与“已安装”设置交互?
我打算四处寻找,但一些 SmartPerson™ 可以通过指出正确的方向来提供很大帮助。
FWIW,我见过的所有 Apple 示例代码也存在“38mm 截止”问题。
ios - 没有为 WKInterfaceTable 调用 didSelectRowAtIndex
WKInterfaceTableCell
我在情节提要中创建了一个从一个到另一个WKInterfaceController
(称为DetailInterfaceController
)的推送序列 。
当我点击该行时, didSelectRowAtIndex
没有被调用。
有谁知道我哪里出错了,以及如何传递字符串?
表接口控制器
didSelectRowAtIndexPath
print
不调用语句
详细信息接口控制器
未设置标签
watchkit - 如何在 WatchKit 中创建静态表
我正在我的 WatchKit 应用程序中创建一个表,但我希望它是一个静态表。
如何配置表格使其保持静态?我查看了属性检查器,但没有将动态表更改为静态表的设置。
objective-c - EXC_BAD_ACCESS while [WKInterfaceTable setNumberOfRows:withRowType]
我想使用这部分代码从后台线程更新表
在哪里
是从后台线程(NSThread)调用的块,lwc - 是我的自定义后台线程类的一个实例。
要清除此方法,调用如下: //code inside thread if (handlerBase_inner) { handlerBase_inner(ndx++); }
所以,在
[self_tableB setNumberOfRows: ndx_t withRowType:TABLEELEMENT];
我可以看到EXC_BAD_ACCESS
。为什么?是什么
ios - WKInterfaceTable 不可选择
我正在创建一个watchOS 3
使用 Xode 8 beta 6 的应用程序。当WKInterfaceTable
使用自定义行创建一个时,我似乎无法让选择工作。
我不想执行 segue,我只是想被didSelectRowAtrowIndex
调用。
设置:
- 我的行有一个标识符
- “可选”复选标记已设置
- 我的行的自定义类已设置
- WKInterfaceTable 有一个 IBOutlet
- didSelectRowAt 已实现但从未被调用
不调用以下函数:
我的行没有 segue 集,这似乎是其他人遇到的问题。该表是我使用 push segue 打开的视图的一部分
rootViewController -push-> myViewWithTableController -touchCell-> 没有任何反应
我错过了什么?
watchos - 表格中的 WKInterfaceGroup 突出显示包含按下时的按钮
我发现如果您实现 a WKInterfaceTable
,行控制器包含 a WKInterfaceGroup
,并且如果您将两个WKInterfaceButton
s 添加到组中,其中一个被禁用(或隐藏),并且您点击此按钮,它将突出显示整行,好像你同时按下了两个按钮。这不会发生在WKInterfaceGroup
表的常规外部。如何为表格行中的整个组禁用此突出显示行为?
这是一个演示不良行为的示例项目。B2 被禁用,但触摸它会突出显示整个组。请注意,该项目应使用 Xcode 8 打开,因为它是 watchOS 3 应用程序。
apple-watch - 是否可以通过基于页面的界面使用 watchOS 3 垂直详细分页?
我希望使用最新的 watchOS 3 改进来更新我的 watchOS 应用程序,但我遇到了一个问题,让新的 WKInterfaceTable 垂直分页工作。垂直细节分页似乎要求您在整个应用程序中使用分层导航结构。
当我删除除 1 个以外的所有 InterfaceControllers 并从我的表中使用 push segue 时,分页按预期工作。但是,如果我改为在基于页面的界面中使用 push segue,则不会发生任何事情。当我将其切换到模态转场时,转场本身可以工作,但垂直分页没有启用。
除了完全切换我的应用程序导航以使用这个不错的 watchOS 3 改进之外,还有什么解决方案?