为什么WKInterfaceTable的方法rowControllerAtIndex返回nil?

vom*_*ako 10 objective-c ios watchkit wkinterfacetable

当我运行下面的代码时,返回的方法rowControllerAtIndexWKInterfaceTablenil.

[self.outletTable setNumberOfRows:numberOfCategoriesToShow withRowType:@"rowTypeLabel"];
RowControllerTypeLabel *theRow = [self.outletTable rowControllerAtIndex:rowInTable];
Run Code Online (Sandbox Code Playgroud)

我检查了什么:

  1. 我已经在故事板中的行和界面中的相应属性之间建立了连接RowControllerTypeLabel.
  2. 我已将Custom Class标签的字段设置为我的自定义类RowControllerTypeLabel.
  3. 我还在故事板中的表和我的接口控制器界面中的相应属性之间建立了连接.

我错过了什么?

vom*_*ako 22

我忘了rowTypeLabel在Attributes检查器中设置行控制器的标识符.

我希望这篇文章能帮助其他人在比我需要的更短的时间内找到问题.


joh*_*ope 5

对我来说 - 虽然模块拼写正确 - 从复制和粘贴场景/重命名类 - 一些错过了,它暂时断开了.我不得不重新选择下拉才能开始.

在此输入图像描述


Rin*_*cha 5

要解决此问题,您必须在Attributes Inspector中设置行控制器的标识符: 在此输入图像描述