객관식 시험 응용 프로그램을 만들려고합니다. 나는 10 그룹으로 그룹에 각각의 인덱스를 시도하고도움말 그룹화 Array 색인 (objectAtIndex 0 - 9) = 1 색인점
Question 1
choice A
choice B
choice C
choice D
Answer Key
Rationale
question ID 1
[string to id type of question]
[space 1]
Question 2
choice A-2
etc etc up to Question 10
:
filePath = [[NSBundle mainBundle] pathForResource:@"testBank" ofType:@"txt"];
theBank = [[NSString alloc] initWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding error:NULL];
multipleChoicePractice = [theBank componentsSeparatedByString:@"\n"];
가 multipleChoicePractice있는 NSMutableArray 지금의 순서로 NSStrings의 무리가 포함되어 나는 .txt 파일을 읽을 수있는 코드를 가지고 따라서 multipleChoicePractice의 인덱스 0에서 9는 새로운 가변 배열 questionGroupArary의 인덱스 0입니다. 나는 시도 :
for (i=0; i<=90; i = i+10) { //qArr being a NSMutableArray
[qArr addObject:[multipleChoicePractice objectAtIndex:i]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+1)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+2)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+3)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+4)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+5)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+6)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+7)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+8)]];
[qArr addObject:[multipleChoicePractice objectAtIndex:(i+9)]];
[questionGroupArray addObject:qArr];
}
루프에 대한 그의 결과는 questionGroupArray objectAtIndex이다 : 0 질문 1과 질문 10 questionGroupArray 지수 0 "question1"에 포함되도록 내 목표를 달성하는 가장 좋은 방법은 무엇입니까 사이의 모든 것을 포함 "[space 1]"? for 루프를 사용하여이 작업을 수행하는 방법이있는 것처럼 느껴지지만 그것은 나를 벗어납니다. 감사!
이 500 만 포인트를 줄 수있는 방법이 두 가지를 가지고있다? 참으로 매력적이었습니다. 아마도 이것에 대해 며칠을 보냈을 것입니다. – JustAnotherCoder
내가 아는 것은 아닙니다. 그러나 또 다른 행복한 iOS 개발자가 나를 기쁘게합니다. – PeyloW