我有一个UITableView
,其中包含每行中的名称以及每个名称的图像。在搜索时,搜索特定名称时,不会搜索相同UITableViewCell
的图像。第一行或单元格的图像保持不变。我怎样才能搜索图像呢?
我上传了搜索问题的图片。
[1]:http://i.stack.imgur.com/QcvtU.png“TableView”
[2]:http://i.stack.imgur.com/RmsIv.png“在Tableview中搜索”
- (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;
}
答案 0 :(得分:0)
你有newarray可变的名称项目,你必须创建一个newarrayimages。 所以像newarray一样分配和初始化newarrayimages并添加:
if(temp==1)
{
cell.textLabel.text = [newarray objectAtIndex:indexPath.row];
//line to add
cell.imageView.image = [UIImage imageNamed:[newarrayimages objectAtIndex:indexPath.row]];
}
试一下,让我知道。 由