我有两个信息数组,我通过以下方式加载到UITableView控件:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
if(indexPath.section == 0)
cell.textLabel.text = [arryTableData objectAtIndex:indexPath.row];
else
cell.textLabel.text = [arryTableActions objectAtIndex:indexPath.row];
cell.accessoryType = UITableViewCellAccessoryNone;
return cell;
}
我想要在其下面的顶部数组(arryTableData)将第一个单元格作为该位置的图像。
arryTableData = [[NSArray alloc] initWithObjects:[NSString stringWithFormat:@"%@", locName],
[NSString stringWithFormat:@"%@", locPhone],
@"Address Info",
@"Access Icons",
nil];
所以就在locName之前我希望locImage在那里。如何将图像加载到数组中,然后将其显示在单元格中?
由于
汤姆
答案 0 :(得分:5)
我建议不要将UIImage加载到NSArray中。 只需将“ImageName”(文件名)作为NSString添加到NSArray中。
当您需要显示图片时,请执行以下操作:
UIImage * image = [UIImage imageNamed:[arryTableImage objectAtIndex:indexPath.row]];
cell.imageView.image = image;
您需要将NSString加载到NSArray arryTableImage中。
好的,你呢?