所以这是我的问题...
我有一个自定义 tableViewController,我试图用一组图像设置图像。我已经在我的头文件中声明了我的数组的一个属性:
NSArray *imageNames;
}
@property (nonatomic, strong) NSArray *imageNames;
和我的 ViewDidLoad 中的数组:
- (void)viewDidLoad
{
[super viewDidLoad];
self.imageNames = [NSArray arrayWithObjects:@"shop_deal.png", @"Tree.png", @"Water.png", @"Sky.png", @"Cat.png", nil];
这是我尝试将这些图像中的每一个放入我的 4 个部分的尝试。
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
SectionInfo *array = [self.sectionInfoArray objectAtIndex:section];
if (!array.sectionView)
{
NSString *imageName = [[self imageNames] objectAtIndex:section];
UIImage *imageIcon = [UIImage imageNamed:imageName];
[[array sectionView] setImage: imageIcon];
**Error Message for line of code above:"`incompatible pointer types sending UIImage strong to parameter of type` `NSArray`".**
}
return array.sectionView;
}
现在我不确定我应该在哪里继续使用此代码以将该数组正确放入表中。我不断收到一条警告,上面写着:“ incompatible pointer types sending UIImage strong to parameter of type
NSArray
”。有任何想法吗?