ios - 在另一个 NSArray 中访问一个 NSArray 的信息

标签 ios objective-c

我正在尝试将数据从 Collection View Controller 传递到 TableView Controller 。我想要的是,当用户选择 Collection View 的项目时,它将项目的数据传递给 TableView Controller , TableView Controller 根据所选项目显示项目的信息。但是我不知道如何访问另一个 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];
          }
     }

最佳答案

不要在这里使用 NSString:

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

关于ios - 在另一个 NSArray 中访问一个 NSArray 的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838913/

相关文章:

ios - CollectionView 的单元格不适合屏幕

objective-c - 为什么唯一可用的 AVAssetExportSession.outputFileType = AVFileTypeQuickTimeMovie

objective-c - 同一屏幕上的两个表格 View

objective-c - iOS:进入后台时完成任务

ios - 如何解决IOS中的auth错误“重定向URI与注册的重定向URI不匹配”?

ios - 是否可以在显示本地通知之前触发 api 调用?

iphone - 无法安装从 Xcode 4.5 创建的 .ipa

ios - 在自己的应用程序/ View 中接收本地通知(或如何在 SwiftUI 中注册 UNUserNotificationCenterDelegate)

ios - UIView 动画在 UITableViewCell 内无法正常工作

objective-c - 帮助进行简单的 5 星级评级控制