无法识别的选择发送到实例 - 分析
问题描述:
我只需在突出行代码填写TableView
的cell
的NSMutableArray
收到此错误。
,而第一线是否正确执行。我试着把BooksDataForTable[a]
从第一行改为第二行而不是BookAuthors[a]
,并且它成功执行。但是我在调试区域看到一些有趣的东西。这里是。
你可以看到NSMutableArray
的,并且必须为错误的原因在两者之间的差异。实际上,BooksDataForTable
由NSString
填充,而BooksAuthors
填充NSArray
,但不幸的是,我不能理解为什么它可能是此错误背后的原因!
答
BookAuthors
是一个数组的数组,而不是一个字符串数组。
你会需要这样一行:
cell.detailText.label = [BookAuthors[a] firstObject];
然而,似乎都在各BookAuthors
阵列中只有一个元素。所以你可能会错误地构建数组。
备注 - 标准方法和变量的标准做法是以小写字母和类名开头以大写字母开头。
请通过复制和粘贴将控制台输出和代码张贴为文本。不要张贴图像。 – rmaddy
感谢您的建议,但我并不认为它是错误的! – Jamil
图像的问题在于发布评论和答案时引用信息更加困难。很多时候(并非真的如此),图像难以阅读。最好将信息发布为格式正确的文本。 – rmaddy