swift - 空表视图中有一个单元格

swift - there is a cell in the empty tableview

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

如果您的核心数据为空,您可以简单地添加代码来擦除所有单元格。您在 ViewWillAppear() 中执行此操作,如果您的核心数据对象为空,则 return 0 在 table 中的 numberOfRows。

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

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

干杯

您只需在 viewDidLoad() 或 viewWillAppear() 中添加以下代码行即可从 UITableview.

中清除不需要的单元格
tableView.tableFooterView = UIView(frame: CGRectZero)

如果 Table 最初是空的,那么将没有要显示的单元格。