【问题标题】:UITableViewCell and the case of the missing SubtitleUITableViewCell 和缺少Subtitle的情况
【发布时间】: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


【解决方案1】:

您可以查看我的答案here 以进行临时解决。只需在字幕内的界面生成器中放置一个空格字符即可。查看答案了解更多详情。

【讨论】:

    猜你喜欢
    • 2010-10-25
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 2020-09-17
    • 2023-03-29
    • 2012-09-02
    • 1970-01-01
    相关资源
    最近更新 更多