0
컬렉션 뷰 컨트롤러에서 테이블 뷰 컨트롤러로 데이터를 전달하려고합니다. 내가 원하는 것은 사용자가 콜렉션 뷰의 아이템을 선택할 때 아이템의 데이터를 테이블 뷰 컨트롤러로 전달하고 테이블 뷰 컨트롤러가 선택된 아이템에 따라 아이템의 정보를 제공한다는 것입니다. 하지만 다른 NSArray 안에있는 NSArray의 데이터에 액세스하는 방법을 모르겠습니다.다른 NSArray 안에있는 NSArray 정보에 접근하기
이것은 모두 구현 파일 내에서 선언 한 멤버 변수입니다. 내 문제는 여기 BEGINS
_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];
}
}
당신이 실제로 발생하는 어떤 문제? –
당신의 arrayOfIngredients는 배열의 배열이 아니며 내부에 하나의 문자열을 가진 배열입니다. @ ""안에 배열을 가지고 있습니다. – Nick
모든'@'문자가 날아 다니는 것을 감안할 때 상당히 쉬운 실수입니다. 습관적으로'@'를'''와 함께 사용한다. –