如何将新数据保存到现有单元格?

Posted

技术标签:

【中文标题】如何将新数据保存到现有单元格?【英文标题】:How to save the new data to existing cell? 【发布时间】:2017-05-30 06:09:26 【问题描述】:

如何将时间保存到现有单元格?

第 1 页有姓名、电话号码、公司、工号..

因为时间在第2页,我不知道如何轻松保存。 有人可以帮我解决这个问题吗?非常感谢!!!!

NSLocalizedDescription=The operation couldn’t be completed. (Cocoa error 1570.), NSValidationErrorObject=<VisitorMO: 0x60000009c570> (entity: Visitor; id: 0x600000221800 <x-coredata:///Visitor/t47C35BF8-213C-4C00-9B86-DDF5B423B9092> ; data: 
    company = nil;
    jobnumber = nil;
    jobtype = nil;
    name = nil;
    phonenumber = nil;
    signintime = "May 30, 2017, 2:10:23 PM";
)
)

【问题讨论】:

我不明白你的问题?您想将数据从一个视图控制器传输到另一个视图控制器吗?或者您想在现有 tableview 中获取数据后重新加载单元格? 您好 Anil Kukadeja,感谢您的帮助。事实上,我想将新信息更新到现有单元格。里面有一个细胞。 (此单元格有“名称”和“时间”,但现在只有名称)。它错过了时间。所以我想将时间添加到这个单元格。 您要更新collectionview 或tableview 视图? 只想更新tableview视图。 【参考方案1】:

您似乎想更新现有单元格的数据..

你可以做一些事情..

首先yourTableview.reloadData()调用这个方法。

这将重新加载您的表格视图。

第二如果你想更新现有的单元格..

yourTableview.beginUpdates()
yourTableview.reloadRows(at: [indexPath], with: .automatic)
yourTableview.endUpdates()

这里的 indexPath 将是您要更新的索引。

第三次更新特定单元格

let indexPathYouWantToUpdate = IndexPath(row:Any row which you want to update,section:0)

let cell = yourTableview.cellForRowAtIndex(at:indexPathYouWantToUpdate) as? YourCustomCell

cell?.value1 = 100
cell?.value2 = 200

以您想要的方式更新所有单元格值。

我希望这能解决您的问题。

【讨论】:

@Gordon:你检查我的答案了吗?

以上是关于如何将新数据保存到现有单元格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift 4中重新排序单元格后保存tableView顺序

当我将新单元格添加到集合视图时,我不断收到布局错误

如何将新的 UICollectionViewController 推送到单元格单元格内的 navigationController

将新单元格插入排序的 UITableView 的有效方法?

如何在不丢失表格视图单元格的情况下将现有集合视图添加到表格视图

如何将数据框中的人口单元格与现有数据框合并和重复?