我有一个应用程序,其中我使用4个部分作为UITableView
。每个单元格我都进行了一些计算并显示了值。显示之后我需要将2,3,4节的值保存到核心数据并收回。
我在计算时考虑过这些部分是分开的,因此我认为每个案例都不同。现在,我需要将UITableView
的不同部分中的所有这些数据保存到核心数据中。任何人都能指出我如何实现这一目标吗?
答案 0 :(得分:0)
如果数据单独存储在每个单元格中,您必须遍历每个部分以获取所有数据。这是一个例子
- (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;
}
将来,您应该在计算完成时将数据存储在数组中。