2009-10-02 2 views
0

Используя приведенный ниже код, как разместить изображение в каждом разделе для этого вида таблицы.Как разместить изображение в каждом разделе таблицы?

 switch (indexPath.section) { 
     case TYPE_SECTION: // type -- should be selectable -> checkbox 
      text = [patient.type valueForKey:@"name"]; 
      cell.accessoryType = UITableViewCellAccessoryNone; 
      cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator; 
      break; 
     case NOTES_SECTION: 
      text = @"Notes Entry"; 
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
      cell.editingAccessoryType = UITableViewCellAccessoryNone; 
      break; 
    case SCHEDULES_SECTION: 
      text = @"Appointments Entry"; 
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
      cell.editingAccessoryType = UITableViewCellAccessoryNone; 
      break; 
    case LAB_SECTION: 
      text = @"Labs Entry"; 
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
      cell.editingAccessoryType = UITableViewCellAccessoryNone; 
      break; 
    case STATUS_SECTION: 
      text = @"Status Entry"; 
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
      cell.editingAccessoryType = UITableViewCellAccessoryNone; 
      break; 
     default: 
      break; 
    } 

    cell.textLabel.text = text; 
} 
return cell; 

}

ответ

0
// snip 
case STATUS_SECTION: 
    text = @"Status Entry"; 
    cell.accessoryType = UITableViewAccessoryTypeDisclosureIndicator; 
    cell.editingAccessoryType = UITableViewCellAccessoryNone; 
    [cell.imageView setImage:[UIImage imageNamed:@"any-image-in-my-project.png"]]; 
    break; 
// snip 
+0

Спасибо. Я изначально имел ... cell.image = [UIImage imageNamed: @ "walk.png"]; Однако я продолжал получать предупреждения: «setImage:» устарел (объявлен в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell .h: 200) ... Знаете ли вы, о чем это предупреждение? Странно для меня, но он работает ... Тем не менее, ваш код не дает мне этого предупреждения. – SympleMyne

+0

Раньше это было так, что вы устанавливали изображения на ячейки напрямую, теперь вы должны установить изображение в UIImageView, которое вы получаете из клетки. Вот почему вы получаете предупреждение с .image, теперь это работает, но в нескольких версиях iPhone OS перестанет работать. –

+0

Это причина, по которой я получаю такое же предупреждение для этого мира кода: NSDictionary * dictionary = [self.tableDataSource objectAtIndex: indexPath.row]; \t cell.text = [словарь objectForKey: @ "Title"]; \t обратная ячейка; } – SympleMyne

Смежные вопросы