我想動態地將UILabel
添加到我的UITableViewCell
。所以在CellforrowAtIndex
事件中我確實喜歡這樣。以編程方式將UILabel添加到UITableView無法正確加載
static NSString *simpleTableIdentifier = @"SimpleTableCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
UILabel *lbl;
[[cell viewWithTag:100] removeFromSuperview];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:simpleTableIdentifier];
}
lbl=[[UILabel alloc] initWithFrame:cell.imageView.frame];
[lbl setText:[NSString stringWithFormat:@"%lu",[[[mutArrayPendingRequests objectAtIndex:indexPath.row] objectForKey:@"RequestItems"] count]]];
[lbl setTag:100];
[lbl setTextAlignment:NSTextAlignmentCenter];
[cell.contentView addSubview:lbl];
但我的問題是,當表加載我的文字沒有設置爲UILabel
。但一旦我滾動它加載頂部3個單元格和底部3個單元格。中間單元格標籤不加載。這是什麼原因?我如何將一個UILabel
作爲自定義視圖添加到我的UITableViewCell中? 請幫幫我。 感謝
刪除此行'[[細胞viewWithTag:100] removeFromSuperview];'和嘗試 –
然後其overwritting標籤值 – user1960169