【问题标题】:swift - there is a cell in the empty tableviewswift - 空表视图中有一个单元格
【发布时间】:2015-09-10 20:51:40
【问题描述】:

我有几个表视图,其中一个使用 coredata,其他的从 json api 获取数据。在从 coredata 获取数据的 tableview 中,当我启动应用程序时,有一个单元格,但我的 coredata 是空的。当我重新加载表格时,单元格消失了。 我将如何删除该单元格?

【问题讨论】:

  • 您的部分代码可能非常有用:)

标签: swift core-data tableview


【解决方案1】:

如果您的核心数据为空,您只需添加代码即可擦除所有单元格。您在 ViewWillAppear() 中执行此操作,如果您的核心数据对象为空,则在表中的 numberOfRows 处返回 0。

您还可以添加一个自我更新函数(通过 NSNotifications),它读取当前数据量(计数),然后执行 reloadData() 调用。

这些只是建议...我们真的不知道您的代码看起来如何能够提出更好的答案。

干杯

【讨论】:

    【解决方案2】:

    您只需在 viewDidLoad() 或 viewWillAppear() 中添加以下代码行即可从 UITableview 中清除不需要的单元格。

    tableView.tableFooterView = UIView(frame: CGRectZero)
    

    如果 Table 最初为空,则不会显示任何单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      相关资源
      最近更新 更多