我有一個UITableView從一個NSMutable數組中有79個條目填充。當我運行我的應用程序並向下滾動表格時,似乎在一個單元格中有多個條目。它似乎發生在屏幕高度和桌子下半部分。cellLabel.text的內容似乎覆蓋隨機單元格本身
例如:在陣列中
一個目的是@「狗」,另一個是@「貓」。在一個單元格中,您可以看到在單元格標籤文本中寫入的貓和狗。
代碼init'ing細胞
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryNone;
}
// Configure the cell...
UILabel *cellLabel = [[[UILabel alloc] initWithFrame:cell.frame] autorelease];
cellLabel.text = [symptomsArray objectAtIndex:indexPath.row];
cellLabel.textColor = [UIColor blackColor];
cellLabel.backgroundColor = [UIColor clearColor];
cellLabel.opaque = NO;
[cell.contentView addSubview:cellLabel];
cell.contentView.backgroundColor = [UIColor colorWithRed:(214.0/255) green:(215.0/255.0) blue:(217.0/255) alpha:1.0];
return cell;
}
謝謝。這最終成爲我最好的方式。 – Pick 2010-09-22 23:40:22