Swift 3. 使用 Core Data 隐藏一个空的 tableView
Swift 3. Hiding an empty tableView using Core Data
我试图在 tableView
为空时使用 viewDidAppear
和 viewDidLoad
方法中的以下代码行隐藏它:
let count = self.fetchedResultsController.fetchedObjects?.count == 0
self.tableView.isHidden = count
但这不起作用。
如何在 tableView
为空时隐藏它?
当 table 为空时,您真的需要隐藏它吗?
我宁愿提供一个大 table 行,其中包含 'No results found' 之类的信息。
但是如果您需要在没有结果时显示其他 UI 内容:
尝试将函数与 fetchRequest 一起使用。
let count = managedContext.countForFetchRequest(fetchRequest, error: nil) == 0
我试图在 tableView
为空时使用 viewDidAppear
和 viewDidLoad
方法中的以下代码行隐藏它:
let count = self.fetchedResultsController.fetchedObjects?.count == 0
self.tableView.isHidden = count
但这不起作用。
如何在 tableView
为空时隐藏它?
当 table 为空时,您真的需要隐藏它吗? 我宁愿提供一个大 table 行,其中包含 'No results found' 之类的信息。
但是如果您需要在没有结果时显示其他 UI 内容:
尝试将函数与 fetchRequest 一起使用。
let count = managedContext.countForFetchRequest(fetchRequest, error: nil) == 0