【发布时间】:2016-06-10 06:02:54
【问题描述】:
我有一个自定义 tableViewCell,其中每个单元格中都有一个标签
所以我必须计算标签值并在同一视图中存在的其他标签中显示总数
请任何人建议我做什么?”
【问题讨论】:
-
标签值是什么意思?
标签: ios objective-c xib
我有一个自定义 tableViewCell,其中每个单元格中都有一个标签
所以我必须计算标签值并在同一视图中存在的其他标签中显示总数
请任何人建议我做什么?”
【问题讨论】:
标签: ios objective-c xib
您可以采用一个全局浮点或双精度变量。在 cellforrowatindexpath 委托方法中,您可以进行任何数学运算并在第二个标签中显示全局变量值。
问候...
-严厉的沙阿
【讨论】:
您一定是从某个数组或字典中设置标签值。然后从你的数组/字典中获取值并将它们添加到
tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell?
将当前 indexPath.row 与您需要的 indexPath.row 进行比较,该 indexPath.row 可能位于最后(即您的数组计数),并相应地设置标签值。
【讨论】:
首先,不滚动就无法获取所有单元格。 您只能获得第一个可见单元格。 所以我的建议是从响应中获取总行数并从每个标签中获取值并添加它们的值并在另一个标签中显示总数。
例如:
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);
【讨论】: