내 NSMutableArray를 통해 availble을 객체 유지 객체는 여러 개의 클래스 변수 (예 : title 변수)를 '잊어 버린'것처럼 보입니다. I가 붙어있다다른 방법은 제 호출 될 때 사용자 정의 가득있는 NSMutableArray가 제 객체 (있는 NSString * 제목을 포함하는 사용자 정의 클래스) (디버거에서 확인) 하나의 방법에 제대로로드됩니다 만, 전체 학급 전체
NSString *cellValue = @"ddd";
//NSArray * tempArray;
Article * a;
if([sectionTitle isEqualToString:@"Features"]) a = [featuresArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"News"]) a = [newsArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"Sports"]) a = [sportsArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"Leisure"]) a = [leisureArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"Voices"]) a = [voicesArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"Editorial"]) a = [editorialArticles objectAtIndex:indexPath.row];
if([sectionTitle isEqualToString:@"Page 13"]) a = [page13Articles objectAtIndex:indexPath.row];
cellValue = [a getTitle];
:이 값을 찾습니다 다른 방법의 코드를
for(int i=0;i<[articleURLs count];i++) {
Article * a = [[Article alloc] init];
[a initWithWebsite:[articleURLs objectAtIndex:i]];
if([sectionTitle isEqualToString:@"Features"]) [featuresArticles addObject:a];
if([sectionTitle isEqualToString:@"News"]) [newsArticles addObject:a];
if([sectionTitle isEqualToString:@"Sports"]) [sportsArticles addObject:a];
if([sectionTitle isEqualToString:@"Leisure"]) [leisureArticles addObject:a];
if([sectionTitle isEqualToString:@"Voices"]) [voicesArticles addObject:a];
if([sectionTitle isEqualToString:@"Editorial"]) [editorialArticles addObject:a];
if([sectionTitle isEqualToString:@"Page 13"]) [page13Articles addObject:a];
[a release];
}
을하고 여기에 있습니다 : 여기
이있는 NSMutableArray에 제 객체를로드하는 코드입니다 24 시간 이상이 인터넷에 도움이되지 않습니다. 어떤 제안?
, 왜 하나있는 NSDictionary/NSMutableDictionary 변수는 (등,'@ "기능"''@ "뉴스"')이 키에 따라 배열을 포함하지? – dreamlax
예를 들어'articles'라는 NSDictionary를 가질 수 있고 특정 카테고리에 기사를 추가하려면 다음과 같이하면됩니다 :'[[articles objectsForKey : sectionTitle] addObject : a];', 그리고 다시 얻으려면 '[[objects objectsForKey : sectionTitle] objectAtIndex : indexPath.row];'를 사용합니다. – dreamlax
"클래스 변수"란 "인스턴스 변수"(ivar)를 의미합니까? 'title' ivar가 문제 변수 중 하나이기 때문에 어떻게 선언되는지와 할당 방법의 예를 볼 수 있습니까? (예 :'Articles'' @ interface' 블록 ... – FluffulousChimp