将tableview中的所有值保存到iOS中的数组?
Posted
技术标签:
【中文标题】将tableview中的所有值保存到iOS中的数组?【英文标题】:Saving all the values from a tableview to an array in iOS? 【发布时间】:2016-08-11 06:43:15 【问题描述】:我有一个应用程序,其中我将 4 个部分用于 UITableView
。每个单元格我都有一些计算并显示值。显示后,我需要将第 2、3、4 节的值保存到核心数据并取回。
在进行计算时,我曾将这些部分分开考虑,因此我认为每种情况都不同。现在我需要将来自UITableView
不同部分的所有这些数据保存到核心数据中。谁能指出我如何做到这一点?
【问题讨论】:
我建议您在填充到用户界面之前计算这些值,这样就不必在每个单元格加载时一遍又一遍地重新计算,并且更容易保存在核心数据中。跨度> 【参考方案1】:如果数据单独存储在每个单元格中,则您必须遍历每个部分以获取所有数据。这是一个例子
- (NSArray *)getAllTableData
NSMutableArray *allData=[[NSMutableArray alloc]init];
//Loop through sections
for (int section=0;section<self.tableView.numberOfSections;section++)
//Loop through rows
for (int row=0;row<[self.tableView numberOfRowsInSection:section];row++)
//Get the cell
UITableViewCell *cell=[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:row inSection:section]];
//Get the data (this is adding the text label)
[allData addObject:cell.textLabel.text];
return allData;
将来,您应该在计算完成时将数据存储在数组中。
【讨论】:
以上是关于将tableview中的所有值保存到iOS中的数组?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS Swift 中将选定的 tableView 单元格保存到数组中?
使用核心数据swift ios将实体的所有属性获取到tableview中的行中的标签
填充 TableView 中的 JSON 数组和 CoreData
使用核心数据swift ios获取实体的所有属性到tableview中的行中的标签