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

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

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

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

【问题讨论】:

  • 标签值是什么意思?

标签: ios objective-c xib


【解决方案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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-03
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多