0

我有一个UITableView包含每行中的名称以及每个名称的图像。在搜索特定名称时,不会搜索相同的图像UITableViewCell。第一行或单元格的图像保持不变。我如何也可以搜索图像?

我已经上传了搜索问题的图片。

[1]: http: //i.stack.imgur.com/QcvtU.png “表格视图”

[2]: http: //i.stack.imgur.com/RmsIv.png “在表格视图中搜索”

- (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 ];
} 
if(temp==1)
{
    cell.textLabel.text = [newarray objectAtIndex:indexPath.row];
    //cell.textLabel.text = [newarray2 objectAtIndex:indexPath.row];
}
else
{     
    cell.textLabel.text= [array objectAtIndex:indexPath.row];
    cell.imageView.image = [UIImage imageNamed:[imagearray objectAtIndex:indexPath.row]];
}
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
return cell;
}
4

1 回答 1

0

对于名称项目,您有 newarray 可变的,您也必须创建一个 newarrayimages。所以 alloc 和 init newarrayimages 像 newarray 并添加:

if(temp==1)
{
    cell.textLabel.text = [newarray objectAtIndex:indexPath.row];

    //line to add
    cell.imageView.image = [UIImage imageNamed:[newarrayimages objectAtIndex:indexPath.row]];

}

试试这个,让我知道。经过

于 2012-06-19T09:26:53.317 回答