Я так потерялся в этом и попробовал все, теперь у меня есть изображения из AssetsLibrary, и я хочу отображать их в матрице на UITableView, progrematiclly, и я не знаю, с чего начать.Загрузить UITableView с изображениями?
Я был бы рад узнать, как связать мои UIImages с таблицейView (мне нужен код ...) и создать его в матрице. пожалуйста, дайте мне любое направление ..
это, как я получить изображения с assetsLibrary:
//------ get the images from the camera roll ----------
NSMutableArray *cameraRollPictures=[[NSMutableArray alloc]init];
ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
[assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
NSInteger numberOfAssets = [group numberOfAssets];
if (numberOfAssets > 0)
{
NSLog(@"numberOfPictures: %d",numberOfAssets);
//NSInteger lastIndex = numberOfAssets - 1;
int i = 0;
for (i = 0; i <= numberOfAssets-1; i++)
{
[group enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndex:i] options:0 usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
{
UIImage *thumbnail = [UIImage imageWithCGImage:[result thumbnail]];
//NSLog(@"theObject!!!! -- (%d) %@",i,thumbnail);
[cameraRollPictures addObject:thumbnail];
}];
}
}
}
failureBlock:^(NSError *error)
{
NSLog(@"error: %@", error);
}];
EDIT:
любая идея, почему я получаю в течение цикла каждого изображения в два раза? он записывает каждый индекс в 2 раза ..
спасибо я ищу в этом , UITableView не мой друг ??? – bilanbila
Спасибо. Я получал дубликаты и кулачную ссылку. В перечислении я добавил оператор 'if (group)'. –