こんにちは私はUITableViewにulabelを挿入するために次のコードを使用しています
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier;
CellIdentifier = [NSString stringWithFormat:@"myTableViewCell %i,%i",
[indexPath indexAtPosition:0], [indexPath indexAtPosition:1]];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
lblNombre= [[UILabel alloc] initWithFrame:CGRectMake(110, 10, 170,40)];
lblNombre.textColor = [UIColor colorWithRed:90/255.0f green:132/255.0f blue:172/255.0f alpha:1];
lblNombre.backgroundColor = [UIColor clearColor];
lblNombre.text=@"Nicolas ahumada";
lblNombre.numberOfLines=2;
lblNombre.font = [UIFont fontWithName:@"Magra" size:18.0 ];
[cell.contentView addSubview:lblNombre ];
}
lblNombre.text=[[jsonpodio valueForKey:@"name"]objectAtIndex:indexPath.row ];
[cell.contentView addSubview:lblNombre ];
return cell;
}
しかし、スクロールしたり、テーブルが再充電されたりすると、UILabelが上書きされます
上の画像は上書きされており、下の画像は平均的です。ご協力いただきありがとうございます。