Так вот мой вопрос ...установка массива изображений в таблицу
У меня есть пользовательский 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
». Есть идеи?
«Я все время предупреждаю, что говорит: ...», в какой строке кода стоит предупреждение? Я не вижу ничего в коде, который вы отправили, чтобы вызвать эту ошибку. –
Я только что редактировал. Извиняюсь за это. – user2755126