无法计算tableViewCell标签值

时间:2016-06-10 06:02:54

标签: ios objective-c xib

我有一个自定义的tableViewCell,其中每个单元格中都有一个标签

所以我必须计算标签值并显示同一视图中出现的其他标签中的总数

请任何人建议我做什么?“

3 个答案:

答案 0 :(得分:0)

您可以使用一个全局浮点数或双变量。在cellforrowatindexpath委托方法中,您可以执行任何数学运算并在第二个标签中显示全局变量值。

...问候

-Harsh Shah

答案 1 :(得分:0)

您必须从某个数组或字典设置标签值。然后只需从数组/字典中获取值,然后将其添加到

tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell?

将当前的indexPath.row与您所需的indexPath.row进行比较,这可能是最后一个(即您的数组计数),并相应地设置标签值。

答案 2 :(得分:0)

首先,如果不滚动它们,就无法获得所有单元格。 您只能获得第一个可见细胞。 所以我的建议是从响应中获取总行数并从每个标签中获取值并添加它们的值并在另一个标签中显示总数。

例如:

NSMutableArray *responseArray=[[NSMutableArray alloc]initWithObjects:@"2",@"4",@"6",nil];
int count = 0;
for(int i=0;i<[responseArray count];i++)
{
    count=count+[[responseArray objectAtIndex:i] intValue];
}

UILabel *lblTotalCount=[UILabel new];
lblTotalCount.text=[NSString stringWithFormat:@"%d",count];

NSLog(@"lblTotalCount.text-->%@",lblTotalCount.text);