无法计算 tableViewCell 标签值

Posted

技术标签:

【中文标题】无法计算 tableViewCell 标签值【英文标题】:unable to calculate tableViewCell label value 【发布时间】:2016-06-10 06:02:54 【问题描述】:

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

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

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

【问题讨论】:

标签值是什么意思? 【参考方案1】:

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

问候...

-严厉的沙阿

【讨论】:

【参考方案2】:

您一定是从某个数组或字典中设置标签值。然后从你的数组/字典中获取值并将它们添加到

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

将当前 indexPath.row 与您需要的 indexPath.row 进行比较,该 indexPath.row 可能位于最后(即您的数组计数),并相应地设置标签值。

【讨论】:

【参考方案3】:

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

例如:

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);

【讨论】:

以上是关于无法计算 tableViewCell 标签值的主要内容,如果未能解决你的问题,请参考以下文章

在 TableViewCell 中自动布局两个标签?

识别选择了哪个tableviewcell并将值传递给另一个视图控制器[重复]

自定义 TableViewCell 中的标签不能是多行或换行

如何在不使用标签的情况下更改 tableviewCell 内的图像按钮

每个 tableViewCell 中的 Firebase 数据库观察者

动态 CollectionView 依赖于 SWIFT 4.0 中的 TableViewCell 值