将图像加载到一个单元格 UITableView - xcode
我有 2 个信息数组,通过以下方式加载到 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 位于其中。如何将图像加载到数组中,然后将其显示在单元格中?
谢谢
汤姆
I have 2 arrays of information that I'm loading in to an UITableView control through the following:
- (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;
}
I want the top array (arryTableData) which is below this to have as the first cell an image of the location.
arryTableData = [[NSArray alloc] initWithObjects:[NSString stringWithFormat:@"%@", locName],
[NSString stringWithFormat:@"%@", locPhone],
@"Address Info",
@"Access Icons",
nil];
So just before locName I'd like locImage to be in there. How do I load an image in to the array and then display it in the cell?
Thanks
Tom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议不要将 UIImage 加载到 NSArray 中。
只需将“ImageName”(文件名)作为 NSString 添加到 NSArray 中即可。
当您需要显示图像时,请执行以下操作:
您需要将 NSString 加载到 NSArray arryTableImage 中。
好吧,四个你?
I would recommend NOT to load a UIImage into a NSArray.
Just add the "ImageName" (filename) into the NSArray as NSString.
When you need to show your image, do this:
You need to load NSString into the NSArray arryTableImage.
Okay four you?