我正在为iPhone制作一个应用程序,我在其中创建了2个部分的UITableView。我已经创建了UITableView的部分部分,但问题是我需要在每个部分的每个单元格中使用不同的图像。有没有人有这个
的解决方案答案 0 :(得分:1)
是的,这很容易。你有没有在数据源中使用过这个:?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
将以下代码添加到其中:
NSString *CellIdentifier = [NSString stringWithFormat:@"cell_%i",indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
if (indexPath.section == 0 && indexPath.row == 0){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage.png"]];
}else if (indexPath.section == 0 && indexPath.row == 1){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage1.png"]];
}else if (indexPath.section == 1 && indexPath.row == 0){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage2.png"]];
}else if (indexPath.section == 1 && indexPath.row == 1){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage3.png"]];
}
}
您也可以将数据保存在NSMutableArray中,但这有点复杂。