Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在tableview iOS上不同数量的所有单元格之间进行操作_Ios_Uitableview - Fatal编程技术网

在tableview iOS上不同数量的所有单元格之间进行操作

在tableview iOS上不同数量的所有单元格之间进行操作,ios,uitableview,Ios,Uitableview,我有这样的想法:一个带有标签的单元格的tableview,用户可以得到一个数字。(从详图视图中的核心数据) 我想要的是:如何对标签上有数字的所有单元格进行操作。 例如,汇总所有单元格标签。在单元格1添加标签,+在单元格2添加标签,依此类推 我的问题是:我可以这样做,但有很多代码,我必须为每个单元格用户创建一个操作。(可能用户创建了1个或20个单元格),我认为没有必要对20个单元格的索引路径和值进行操作。 我相信这是另一种方式,但我不知道如何 感谢所有人的帮助。因此,您有两个选择,这是一个小代码,

我有这样的想法:一个带有标签的单元格的tableview,用户可以得到一个数字。(从详图视图中的核心数据)

我想要的是:如何对标签上有数字的所有单元格进行操作。 例如,汇总所有单元格标签。在单元格1添加标签,+在单元格2添加标签,依此类推

我的问题是:我可以这样做,但有很多代码,我必须为每个单元格用户创建一个操作。(可能用户创建了1个或20个单元格),我认为没有必要对20个单元格的索引路径和值进行操作。 我相信这是另一种方式,但我不知道如何


感谢所有人的帮助。

因此,您有两个选择,这是一个小代码,但效率不高,因为数字开始累加:

NSArray *myNumbers = ...;
我假设这个数组存在并被用来驱动表视图。它包含您的
数字
实体的实例。基于此,您可以得到总和:

NSNumber *sum = [myNumbers valueForKeyPath:@"@sum.mynumber"];

另一种方法是使用
NSExpression
NSFetchRequest
对数据存储中的实体运行求和操作,而不会像数组那样将所有内容实际读入内存


还有一个中间选项,您可以运行
NSFetchRequest
在字典中只获取
mynumber
值,然后使用
valueForKeyPath:
。此选项的值取决于您的
数字
实体有多少属性及其包含的内容。

对于每个单元格,您在核心数据中有一个实体实例,该实例有一个属性来保存数字?yeap。我的实体是呼叫号码和一个名为mynumber的atribute。很明显,我用阿曲布他来设置单元格的“数字标题标签”