2015-09-10 52 views
0

我有幾個tableviews,其中一個使用coredata和其他人從json api獲取數據。在我從coredata獲取數據的tableview中,當我啓動應用程序時,有一個單元格,但是我的coredata是空的。當我重新加載表格時,單元格消失。 我如何去除那個細胞?swift - 空表格中有一個單元格

+0

你的代碼部分可能非常有用:) –

回答

0

如果您的核心數據爲空,您可以簡單地添加代碼以擦除所有單元格。你可以在ViewWillAppear()中做這個,如果你的核心數據對象是空的,那麼在你的numberOfRows表中返回0。

你也可以添加一個自我更新函數(通過NSNotifications)讀取當前數據量(count),然後執行reloadData()調用。

這些只是建議......我們並不真正知道您的代碼是如何能夠提出更好的答案的。

乾杯

0

您可以簡單地添加以下代碼行viewDidLoad中()或viewWillAppear中()從UITableView中清除不需要的細胞。

tableView.tableFooterView = UIView(frame: CGRectZero) 

如果表最初是空的,那麼將不會顯示單元格。