PFFile & Image 问题:Image != nil,但在初始登录后不出现

PFFile & Image Issue: Image != nil, but does not appear after initial log in

我的应用程序使用解析。登录后,数据会立即从 Parse 中提取。在此,图像的 PFFile 也被提取。如果 PFFile 的图像尚未缓存,我调用 getDataInBackground 并将正在填充的对象的图像 属性 设置为 nil。在 getDataInBackground 说它已经检索到图像数据后,这意味着它现在像 Parse 一样缓存在设备上,我调用刷新再次从 Parse 中提取数据并且应该从本地缓存中提取图像,因为它现在在那里。此时,图像不等于 nil(如果未缓存,我将其设置为等于),但不会出现在单元格上。但是,如果我关闭应用程序,将其关闭并重新打开,图像就会出现。我不知道为什么它只是在登录后立即失败,但在我关闭应用程序(这样它就不会在后台 运行ning)然后再次 运行 后又可以工作了。有任何想法吗?谢谢!

问题是由于单元重复使用造成的。当图像等于零时,我隐藏了图像视图。当提取图像并将其设置为图像视图的图像时,我从未将图像视图标记为可见。重复使用该单元格意味着我必须重置它才能显示它。