如何在 WatchKit 中创建静态 Table

How to create a Static Table in WatchKit

我正在我的 WatchKit 应用程序中创建一个 table,但我希望它是静态的 table。

如何配置 table 使其成为静态的?我查看了属性检查器,但没有将动态 table 更改为静态 table.

的设置

目前您不能,因为 watchOS WKInterface table 是动态的:它们要求您以编程方式配置行数和行控制器。

您可以 file a feature request 使用 Apple。与此同时,您可以

  • 以编程方式配置您的 table(这将涉及为每种不同类型的静态行设置自定义行),或者
  • 只需将组及其控件拖到情节提要中,即可代表每个静态行。根据控件的不同,您可能需要调整组高度和背景颜色以使组始终看起来像 WKInterfaceTable

第一个选项需要更多代码和 类。第二个虽然简单得多,但更脆弱,因为它依赖于 Apple 不更改其 table 行的外观。

或者,您可以等待新手表 OS 几周后在 WWDC 上亮相后再做决定。