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

时间:2015-05-08 17:44:43

标签: ios objective-c watchkit wkinterfacetable

当我运行下面的代码时,WKInterfaceTable的方法[self.outletTable setNumberOfRows:numberOfCategoriesToShow withRowType:@"rowTypeLabel"]; RowControllerTypeLabel *theRow = [self.outletTable rowControllerAtIndex:rowInTable]; 将返回nil。

RowControllerTypeLabel

我检查了什么:

  1. 我已在故事板中的行与Custom Class界面中的相应属性建立了连接。
  2. 我已将标签的字段RowControllerTypeLabel设置为自定义类https://graph-video.facebook.com/v2.3/{page_id}/videos?title=video&access_token={ page_access_token}&file_url={file_path }
  3. 我还在故事板中的表与接口控制器界面中的相应属性之间建立了连接。
  4. 我错过了什么?

3 个答案:

答案 0 :(得分:22)

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

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

答案 1 :(得分:5)

对我来说 - 虽然模块拼写正确 - 从复制和粘贴场景/重命名课程 - 但有些事情错过了,而且它暂时断开了。我不得不重新选择下拉才能开始。

enter image description here

答案 2 :(得分:5)

要解决此问题,您必须在Attributes Inspector中设置行控制器的标识符: enter image description here