행당 여러 개의 데이터가있는 배열을 만들 수 있습니까? 거의 엑셀 스프레드 시트와 같은인덱스 당 여러 항목이있는 배열 (배열 배열)
그래서보다는
NSArray *sampleArray1 = @[@"Name1",@"Name2",@"Name3"];
NSArray *sampleArray2 = @[@"Age1",@"Age2",@"Age3"];
을 가진 당신의 테이블 뷰 셀에 각 배열의 [indexPath row]
을 반환 할 필요가 대신 할 수 :
NSArray *superArray = @[@"Name1"|@"Age1", @"Name2"|@"Age2",@"Name3"|@""];
것은 반환하는 한 번에 선택한 색인에 대한 귀하의 모든 정보.
저는 스위프트에서 어떻게 할 수 있는지 잘 알고 있습니다. 보통 struct
을 만들고 배열 변수를 지정합니다.
struct superArray {
var names = [String]()
var ages = [String]()
}
나는 단순히 할 수 cell.myLabel = superArray.names.indexPath[row]
언제 설치 나는 테이블에 표시 할 필요가있는 행수를 위해 뭔가를 반환해야 내의 tableview를. 현재 Objc 프로젝트에서 방금 더미 배열을 구현했으며 모든 배열은 같은 크기이며,이 중 하나만 반환합니다. 불완전한 매개 변수 (어쩌면 나이이지만 이름이 아님)가있는 데이터 세트를 검색 할 수 있기 때문에 내 눈이 좋지 않습니다. 그러면 테이블에 잘못된 정보가 표시되고 올바르게 표시되지 않습니다.
이름과 나이가있는 사용자 개체를 만드는 것이 어떨까요? 그런 다음 1 개의 배열을 사용하여 저장하십시오. OOP에 대해 더 자세히 알아야한다고 생각하십니까? – Tj3n