2013-02-26 3 views
0

Я так потерялся в этом и попробовал все, теперь у меня есть изображения из 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 раза ..

ответ

1

Look here как матрица изображения создается

Если вы хотите создать матрицу изображения выглядят также here

Или here

+0

спасибо я ищу в этом , UITableView не мой друг ??? – bilanbila

+0

Спасибо. Я получал дубликаты и кулачную ссылку. В перечислении я добавил оператор 'if (group)'. –

Смежные вопросы