Я хочу отобразить изображение помимо текста в ячейке таблицы.у меня есть 2 раздела, общие и назначения.Теперь я хочу отображать только изображение рядом с назначениями и нет изображения, кроме общего раздела.приведенный ниже код отображает изображения для раздела «Назначения», а затем снова повторяет изображения для раздела «Общие».Кто-нибудь может мне помочь, как выполнить это.
// Реализация viewDidLoad для дополнительной настройки после загрузки представления, как правило, из кончика.- (void) viewDidLoad {
staffImages = [[NSMutableArray alloc] init];
NSArray *arrTemp1 = [[NSArray alloc] initWithObjects:@"TRANSPORTATION",@"ROOMS",@"ACTIVITIES",nil];
NSArray *arrTemp2 = [[NSArray alloc] initWithObjects:@"CHAT",@"SEARCH",@"CALL",@"MORE",nil];
NSDictionary *temp =[[NSDictionary alloc] initWithObjectsAndKeys:arrTemp1,@"Assignments",arrTemp2,
@"General",nil];
//Add item images
[staffImages addObject:@"transportation.png"];
[staffImages addObject:@"hotel.png"];
[staffImages addObject:@"activities.png"];
//Set the title
self.navigationItem.title = @"STAFF ASSIGNMENTS";
self.tableContents=temp;
[temp release];
self.sortedKeys =[self.tableContents allKeys];
[arrTemp1 release];
[arrTemp2 release];
[super viewDidLoad];
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";
NSArray *listData =[self.tableContents objectForKey:[self.sortedKeys objectAtIndex:[indexPath section]]];
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: SimpleTableIdentifier];
if(cell == nil) {
cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:SimpleTableIdentifier] autorelease];
}
NSUInteger row = [indexPath row];
cell.textLabel.text = [listData objectAtIndex:row];
cell.imageView.image = [UIImage imageNamed:[staffImages objectAtIndex:indexPath.row]];
return cell;
}