私はiPhoneアプリケーションを実装しています。これはUItableviewです。2つのセクションがあります。セクションIIのすべてのセルに3つのラベルが追加され、セルに追加するときにこれらの3つのラベルにタグ1、2、3が与えられました。セクション I のすべてのセルから label3 の値を取得し、すべての float 値を追加して、セクション II にある別のラベルに合計を表示したいと思います。異なるセルの label3 には異なるタグを付ける必要があることを読みました(tag-3 のラベル)どうすればよいか教えてください.label3 に float 値があります.すべての値を追加し、セクション II に結果を表示したい.参考にしてください.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString* curItem = [self.finalItems objectAtIndex:indexPath.row];
NSString* curQuantity = [self.finalPrices objectAtIndex:indexPath.row];
NSString* priceStr = [self fetchDishRecordswithpredicate:curItem];
NSMutableString* priceValStr = [NSMutableString stringWithString:priceStr];
[priceValStr replaceCharactersInRange:NSMakeRange(0, 1) withString:@""];
float totalPrice = [curQuantity floatValue]*[priceValStr floatValue];
UILabel *lblTemp1 = (UILabel *)[cell viewWithTag:1];
UILabel *lblTemp2 = (UILabel *)[cell viewWithTag:2];
UILabel *lblTemp3 = (UILabel *)[cell viewWithTag:3];
switch (indexPath.section) {
case 0: {
lblTemp1.text = curItem;
lblTemp2.text = curQuantity;
lblTemp3.text = [NSString stringWithFormat:@"$ %0.2f", price];
} break;
case 1: {
lblTemp1.text = @"Your Total:";
lblTemp3.text = @"How can I get Total here";
} break;
}
return cell;
}