在表视图中为每个单元格添加不同的图标

时间:2011-05-26 09:25:10

标签: iphone cocoa-touch xcode ipad uitableview

我想在我的应用程序中的表格视图中添加不同的图标。任何人都可以引导我通过正确的数组或者如果可能的话显示一些示例代码或示例。任何帮助将不胜感激。

谢谢, 克里斯蒂

3 个答案:

答案 0 :(得分:10)

说图标存储为icon0.png,icon1.png等。 您可以将每个单元格的图标设为

cell.imageView.image = [UIImage imageNamed:    
              [NSString stringWithFormat:@"icon%d.png",indexPath.row]];

答案 1 :(得分:2)

好吧,你有一个数组可以在numberOfRowsInSection中返回正确的数字。该数组是用于填充单元格的数组。如果您只想在单元格中显示图标,那么您的图标数组就是这样。

所以,例如:

UIImage *one = ...;
UIImage *two = ...;
[arrayIcons addObject: one];
[arrayIcons addObject: two];

并在numberOfRowsInSection中,返回[arrayIcons count]

在方法cellForRowAtIndexPath中,您拥有变量indexPath。如果您想知道自己拥有哪个单元格,请使用:indexPath.row

所以,如果你加载了一个单元格(可能是自定义的,请参阅其他答案),其中有一个UIImageView(比如说​​它名为:imageView),你可以像这样在单元格中加载图标:

cell.imageView = [UIImage imageWithContentsOfFile:[arrayIcons objectAtIndex:indexPath.row]];

答案 2 :(得分:1)

您必须为UITableView定义自定义单元格。

This tutorial正是您要找的。