Ios 为什么WKInterfaceTable的方法rowControllerAtIndex返回零?

Ios 为什么WKInterfaceTable的方法rowControllerAtIndex返回零?,ios,objective-c,watchkit,wkinterfacetable,Ios,Objective C,Watchkit,Wkinterfacetable,当我运行下面的代码时,WKInterfaceTable的方法rowControllerAtIndex返回nil [self.outletTable setNumberOfRows:numberOfCategoriesToShow withRowType:@"rowTypeLabel"]; RowControllerTypeLabel *theRow = [self.outletTable rowControllerAtIndex:rowInTable]; 我检查的内容: 我已经在序列图像板中的

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

[self.outletTable setNumberOfRows:numberOfCategoriesToShow withRowType:@"rowTypeLabel"];
RowControllerTypeLabel *theRow = [self.outletTable rowControllerAtIndex:rowInTable];
我检查的内容:

  • 我已经在序列图像板中的行和
    RowControllerTypeLabel
    界面中的相应属性之间建立了连接
  • 我已将标签的字段
    自定义类
    设置为我的自定义类
    行控制器类型标签
  • 我还建立了故事板中的表与接口控制器接口中相应属性之间的连接

  • 我遗漏了什么?

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


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

    对于我来说,虽然模块拼写正确,但从复制和粘贴场景/重命名类的过程中,出现了一些错误,暂时断开了连接。我不得不重新选择下拉列表,以便它生效


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

    如果您有行控制器,但您的门店为零->请注意在行控制器中使用“保留”名称,例如,带有名称
    标题的标签将给您带来很多痛苦。禁止它不是很简单,因为您创建了
    NSObject
    子类。如果您在查找标识符字段时遇到困难,就像我一样,请确保您选择了实际的行控制器,而不是组,方法是从左侧的文档大纲窗格中选择它。