【发布时间】:2014-10-09 06:21:38
【问题描述】:
我检查了所有常见的嫌疑人。我在 iOS 8 应用程序中有一个 UITableView,它使用 UITableViewCellStyle.Subtitle 并为每个单元格设置一个字幕。我不会费心包含代码,因为它与任何其他代码没有什么不同。我遇到的问题最好描述如下:我的单元格也有操作(iOS 8 中的新 API 允许您向单元格添加操作,可通过向左滑动访问单元格,类似于邮件)。但是,有时(似乎是随机的)字幕不会出现,除非我在它们上滑动。滑动后,出现字幕。再次将单元格滚动进出视图会使字幕消失,直到我再次滑动它。这可能是什么原因造成的? subtitle 属性显然是在单元格上设置的,当单元格变得可见时它是不可见的。
附加信息:在进行故障排除时,我决定禁用单元上的操作以查看是否是问题所在。然而,同样的问题也会发生。有趣的是,在禁用操作的情况下,将单元格向外滚动并返回视图会导致字幕出现。
我并不认为它与此有关:Subtitles of UITableViewCell won't update
【问题讨论】:
-
您是否有机会在后台线程上更新您的视图?
-
不,根本没有。此外,如果是这种情况,我相信会丢失的不仅仅是 subtitle 属性(标题设置在同一个位置 - cellForRowAtIndexPath 方法)。
标签: ios iphone uitableview ios8