如何在iphone中为所选单元格提供图像

时间:2012-07-03 08:18:39

标签: iphone objective-c

我想在单元格上设置图像。当我选择那个单元格时,我只想在其上传递图像我在tableview中有3个部分, 第一部分我有1row.Second部分我有3row和第三部分我有1行所以如何调用单元格上的选定图像。如果我cliked任何单元格

我尝试这个代码,但它工作,但我显示标签也用红色如果这个视图出现在单元格背景然后它隐藏标签免费红色只有我可以看到文本即将到来的标签但标签背景颜色我看不出为什么会这样。 我将此代码放在indexpath方法

的行中
UIView *viewSelected = [[[UIView alloc] init] autorelease];
viewSelected.backgroundColor = [UIColor whiteColor];
cell.selectedBackgroundView = viewSelected;

2 个答案:

答案 0 :(得分:0)

使用支票

分开该部分
if (indexPath.section == 0){
  //perform selection of section 0
}
else if (indexPath.section == 1){
  //perform selection of section 1
}
else if (indexPath.section == 2){
  //perform selection of section 2
  //Also do the selection of particular row

  if (indexPath.row == 0){
     //perform selection of row 0 section 2
   }
}

答案 1 :(得分:0)

你可以用didSelectRowAtIndexPath方法完成这个......

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
switch ([indexPath.section]) {
    case 0:
    {
       switch ([indexPath.row]) {
           case 0:
           {
             [cell.imageView setImage:[UIImage imageNamed:@"imageName.png"]];
            break;
           }
       break;
    }
}