2014-02-17 41 views
0

我想從集合視圖控制器傳遞數據到表視圖控制器。我想要的是,當用戶選擇集合視圖中的一個項目時,它將該項目的數據傳遞給一個表視圖控制器,並且該表格視圖控制器根據所選項目呈現該項目的信息。但我不知道如何訪問另一個NSArray中的NSArray的數據。獲取一個NSArray在另一個NSArray的信息

這是我在實現文件中聲明的所有成員變量。

_arrayOfChaufa = @[@"qUESIto", @"Jodido", @"Ala", @"Que pajita", @"Wuauau", @"Tengo hambrunita", @"jojolete", @"Sequito duro", @"Latititititito", @"Manusico"]; 

_arrayOfLomo = @[@"Que novedada", @"jajajaja que buena", @"Lukita", @"losisisisi", @"maniserio", @"joder", @"joselet", @"lskadlkdl", @"bah"]; 

_arrayOfPapita = @[@"que buena!", @"csm!!", @"que genio!", @"novedades", @"que rico!!", @"coger delicisioso", @"Mffffff"]; 

_arrayOfParihuela = @[@"Un culaso", @"Chambon", @"Noveades", @"que hacer", @"asu macho", @"Espero que este bien", @"Así es la vida la chamba", @"Debo aprender mas!!"]; 

_arrayOfTacacho = @[@"Tacachin", @"Lalilinnn", @"Masinisn", @"Joder", @"Ojojoojojo", @"Lista hermosa!"]; 

_arrayOfAnticucho = @[@"Me encanta Objective-c", @"Hermosisimo", @"Me encanta xcode!", @"Que hermoso es esto", @"Debe ser un chambon total", @"jajajaja novedades", @"Lol supremo"]; 

_arrayOfCuy = @[@"Te me querías escapar ahhhhh jajajaj", @"Noveades de la vida", @"Jojojojojojo", @"Apple eres el MEJOR!!!"]; 

_arrayOfPachamanca = @[@"eL Ultimo array de la lista", @"Lo lograre carajo!", @"Esto es facil", @"Si se puede carajo", @"Mi primera aplicación!", @"Sobreviviree guerreros!!"]; 


***THIS IS THE NSARRAY THAT CONTAINS ALL THE NSARRAYS*** 
_arrayOfIngredients = @[@"_arrayOfCeviche, _arrayOfPachamanca, _arrayOfLomo, _arrayOfCuy, _arrayOfChaufa, _arrayOfAnticucho, _arrayOfParihuela, _arrayOfTacacho, _arrayOfPapita"]; 

我的問題就從這裏開始.....

- (void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath { 
[self performSegueWithIdentifier:@"showDetail" sender:indexPath]; 
} 

    // Method to pass data to another view 
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

     if ([segue.identifier isEqualToString:@"showDetail"]) { 

      NSIndexPath *indexPath = (NSIndexPath*)sender; 

      DetailViewController *dvc = [segue destinationViewController]; 

      ***THIS PART IS MY PROBLEM PLEASE HELP ME*** 
      dvc.Titulos = [_arrayOfIngredients objectAtIndex:indexPath.row]; 
      } 
    } 
+0

什麼問題,你實際上有? –

+2

你的arrayOfIngredients不是數組的數組,它是一個內部含有單個字符串的數組(你有@「」中的數組) – Nick

+0

由於所有的@字符都在四處飛舞,習慣性地用''''跟着''''。 –

回答

4

不要在這裏使用一個NSString:

_arrayOfIngredients = @[_arrayOfCeviche, _arrayOfPachamanca, _arrayOfLomo, _arrayOfCuy, _arrayOfChaufa, _arrayOfAnticucho, _arrayOfParihuela, _arrayOfTacacho, _arrayOfPapita];