为什么 WKInterfaceTable return 的方法 rowControllerAtIndex 为零?

Why does method rowControllerAtIndex of WKInterfaceTable return nil?

当我运行下面的代码时,WKInterfaceTable的方法rowControllerAtIndex returns nil.

[self.outletTable setNumberOfRows:numberOfCategoriesToShow withRowType:@"rowTypeLabel"];
RowControllerTypeLabel *theRow = [self.outletTable rowControllerAtIndex:rowInTable];

我检查过的内容:

  1. 我已经将情节提要中的行与RowControllerTypeLabel界面中对应的属性连接起来了。
  2. 我已将标签的字段 Custom Class 设置为我的自定义 class RowControllerTypeLabel
  3. 我也已经在故事板中的table和我的界面控制器界面中相应的属性之间建立了联系。

我错过了什么?

我忘记在属性检查器中设置行控制器的标识符 rowTypeLabel

我希望这个 post 能帮助其他人在比我需要的更短的时间内找到问题。

对我来说 - 虽然模块拼写正确 - 从场景的复制和粘贴/重命名 类 - 出了点问题,它暂时断开了连接。我必须重新选择下拉菜单才能启动。

要解决这个问题,您必须在属性检查器中设置行控制器的标识符: