我一直在使用CoreData,似乎我还没完全理解它 - 我的应用正在加载CoreData
中的一些数据,并用它填充UITableView
。一切似乎都很好,除非有时没有绘制文字。其他数据是图像,并且总是绘制图像。在用户滚动表格之前,不会显示任何文字。
我试图将我的请求设置为不返回错误:
[request setReturnsObjectsAsFaults:NO];
然而,问题仍然存在,尽管这种情况并不常见。
图片是在NSData
的后台构建的。文本只设置为某些UILabel
。也应该以某种方式操纵文本?怎么样?
由于文本在控制台中正确显示,问题可能在UITableView
而非CoreData
,但我找不到任何理由。
感谢您的任何想法。
答案 0 :(得分:0)
根据您的描述判断,我怀疑这不是核心数据问题。故障不能成为一个因素,因为Core Data会对持久性存储进行往返,以便按需获取属性。
您是否使用带有textLabel和detailTextLabel的标准UITableViewCells,或者您是否有自定义单元格布局?
你需要设置setNeedsDisplay吗?我是否理解正确在您的tableView:cellForRowAtIndexPath:方法NSLog语句成功显示您的文本?