Ios 如何将不同的页面信息保存到同一tableviewcell?
这是我的问题。我只是想让信息显示在同一个单元格。但我不知道如何修复它。它来自不同的页面。(7777&Tom) 当我输入另一个页面时,似乎总是插入一个新单元格Ios 如何将不同的页面信息保存到同一tableviewcell?,ios,swift,core-data,Ios,Swift,Core Data,这是我的问题。我只是想让信息显示在同一个单元格。但我不知道如何修复它。它来自不同的页面。(7777&Tom) 当我输入另一个页面时,似乎总是插入一个新单元格 switch type { case .insert: if let newIndexPath = newIndexPath { tableView.insertRows(at: [newIndexPath], with:
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()
}
开关类型{
案例.插入:
如果让newindepath=newindepath{
tableView.insertRows(位于:[newIndexPath],带:.fade)
}
案例.删除:
如果让indexPath=indexPath{
tableView.deleteRows(位于:[indexPath],带:.fade)
}
案例。更新:
如果让indexPath=indexPath{
tableView.reloadRows(位于:[indepath],带:.fade)
}
违约:
tableView.reloadData()
}
如果让fetchedObjects=controller.fetchedObjects{
访问者=获取对象为![VisitorMO]
}
}
func controllerDidChangeContent(\控制器:NSFetchedResultsController){
tableView.endUpdates()
}
不清楚您在cellForRowAtIndexPath中使用的访问者是从哪里来的。 看来你找错人了。尝试使用以下命令编辑cellforrow方法:
let visitor = (searchController.isActive) ? searchResults[indexPath.row] : visitors[indexPath.row]
显示VisitorMO如何实现Hi Anton Novoselov,重写func viewDidLoad(){super.viewDidLoad()let fetchRequest:NSFetchRequest=VisitorMO.fetchRequest()let sortDescriptor=NSSortDescriptor(键:“名称”,升序:true)fetchRequest.sortDescriptors=[sortDescriptor]}如果let AppDelegate=(UIApplication.shared.delegate as?AppDelegate){let context=AppDelegate.persistentContainer.viewContext fetchResultController=NSFetchedResultController(fetchRequest:fetchRequest,managedObjectContext:context,sectionNameKeyPath:nil,cacheName:nil)fetchResultController.delegate=self-do{如果让fetchedObjects=fetchResultController.fetchedObjects{visitors=fetchedObjects}}捕获{print(error)},请尝试fetchResultController.performFetch()制作另一张图片,在此另一张图片中显示所有文本标签的确切位置Hi Anton Novoselov,我又上传了一张图片。请注意。我的项目有3个视图控制器。A将显示所有用户信息。B&C仅用于用户输入其信息。抱歉,回复太晚,Anton Novoselov。我仍然无法解决此问题。。。我可以收到你的邮件吗?我想把我的项目发送给你,或者你知道如何分享我的项目吗?非常感谢!!!你能将你的项目上传到github并提供到ti的链接吗?我想这样会更好,更多的人会帮助你。嗨,安东·诺沃塞洛夫,我在谷歌硬盘上上传了我的项目。你能打开它吗?请重新发布查看下面的照片。