这是我的问题。我只是希望信息显示在同一个单元格中。但我不知道如何解决它。来自不同的页面。(777777& Tom) 当我输入另一页时,似乎总是插入一个新单元格。
switch type {
case .insert:
if let newIndexPath = newIndexPath {
tableView.insertRows(at: [newIndexPath], with: .fade)
}
case .delete:
if let indexPath = indexPath {
tableView.deleteRows(at: [indexPath], with: .fade)
}
case .update:
if let indexPath = indexPath {
tableView.reloadRows(at: [indexPath], with: .fade)
}
default:
tableView.reloadData()
}
if let fetchedObjects = controller.fetchedObjects {
visitors = fetchedObjects as! [VisitorMO]
}
}
func controllerDidChangeContent(_ controller: NSFetchedResultsController<NSFetchRequestResult>) {
tableView.endUpdates()
}
答案 0 :(得分:0)
目前尚不清楚你在哪里获得访问者,你在cellForRowAtIndexPath中使用。 好像你错了访客。尝试使用以下方法编辑您的cellforrow方法:
let visitor = (searchController.isActive) ? searchResults[indexPath.row] : visitors[indexPath.row]