NSArray *planetArray = [NSArray arrayWithObjects:@"Earth",
@"Jupiter",
@"Saturn",
@"Neptune",
@"Pluto", nil];
NSMutableArray *objectArray = [[NSMutableArray alloc] init];
for(NSString *eachPlanet in planetArray) {
Planet *newPlanet = [[Planet alloc] init];
[newPlanet setValue:eachPlanet forKey:@"name"];
[newPlanet setValue:@"TEST" forKey:@"type"];
[newPlanet setValue:[NSNumber numberWithInt:1234] forKey:@"mass"];
[objectArray addObject:newPlanet];
[newPlanet release];
}
for(Planet *displayEachPlanet in objectArray) {
NSLog(@"DATA: %@", displayEachPlanet);
}
[objectArray release];
이것이 개체를 만들고 배열의 각 항목에 대해 iVar를 설정하는 가장 좋은 방법인지 궁금합니다. 기본적으로 나는 :루프에서 객체 생성 및 iVars 설정?
- 플래닛 객체 (있는 NSString의 배열)을 바르 설정
- 배열에 행성 객체를 추가 만들기. 지구를 해제
- 내 행성을 인쇄
배열을
NB 해제
객체 객체 : 난 그냥 테스트입니다, 이것은 아무것도 아니다, 그냥 궁금했다. ..
건배 게리
나는 그 생각을하지 않았고, KVC를보고 있었고, 왜 내가 루프에서 iVars를 설정했는지 알았습니다. Thats 아주 좋은 지적, 고마워. – fuzzygoat