UITableviewCell值正在发生变化

时间:2015-02-13 09:39:40

标签: iphone

我是iPhone开发的新手。我正在使用UItableview显示列表。 并能够成功显示所有项目。 但是当我滚动tableview时,它们发生了变化。

请帮帮我。

2 个答案:

答案 0 :(得分:1)

在tableview

的cellForRowAtIndexPath方法中尝试此代码
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];

}

答案 1 :(得分:0)

请给我更多信息,以便清楚地说明您的情况。 首先看看这个函数,因为所有行都是从这里生成的!

  • (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString * simpleTableIdentifier = @" SimpleTableCell";

    UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

    if(cell == nil){     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; }

    cell.textLabel.text = [recipes objectAtIndex:indexPath.row]; 返回细胞; }

检查每一行是否存在,除非稍后再重复使用。