我想在else
中从coredata中提取数据,但我得到的是“EXC_BAD_INSTRUCTION”。
使用let swiftBlogs数组工作正常,那么有人可以展示我如何将获取转换为数组或者这不正确吗?
UITableView
答案 0 :(得分:2)
您正在混合数组swiftBlogs和quickQuoteArray。表视图是否尝试访问数组元素quickQuoteArray[indexpath.row]
取决于它是否认为根据numberOfRowsInSection
的结果填充了索引。在numberOfRowsInSection
方法中,您将返回swiftBlogs的计数,它总是您手动输入的10个左右的字符串。所以在您的请求被执行之前,或者视图甚至有机会填充任何内容否则,它会尝试显示您在cellForRowAtIndexPath
中使用的数组中不存在的元素。
简而言之:
始终在cellForRowAtIndexPath
中使用numberOfRowsInSection
中使用的相同数组。在这里,您混合了两个不同的数组,quickQuoteArray和swiftBlogs。