核心数据中的文本并不总是被绘制出来

时间:2012-06-20 09:22:37

标签: ios uitableview core-data ios5

我一直在使用CoreData,似乎我还没完全理解它 - 我的应用正在加载CoreData中的一些数据,并用它填充UITableView。一切似乎都很好,除非有时没有绘制文字。其他数据是图像,并且总是绘制图像。在用户滚动表格之前,不会显示任何文字。

我试图将我的请求设置为不返回错误:

[request setReturnsObjectsAsFaults:NO];

然而,问题仍然存在,尽管这种情况并不常见。

图片是在NSData的后台构建的。文本只设置为某些UILabel。也应该以某种方式操纵文本?怎么样?

由于文本在控制台中正确显示,问题可能在UITableView而非CoreData,但我找不到任何理由。

感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

根据您的描述判断,我怀疑这不是核心数据问题。故障不能成为一个因素,因为Core Data会对持久性存储进行往返,以便按需获取属性。

您是否使用带有textLabel和detailTextLabel的标准UITableViewCells,或者您是否有自定义单元格布局?

你需要设置setNeedsDisplay吗?我是否理解正确在您的tableView:cellForRowAtIndexPath:方法NSLog语句成功显示您的文本?