저는 iOS를 처음 사용합니다. JSON을 구문 분석하고 UITableViewCell에 표시해야합니다. 개별 배열은 내가 파싱하고 국가 항목 만 추가 할 때 셀에 나타납니다. 그러나 전 배열에 대한 모든 배열. 순위, 국가, 인구, 깃발이 셀에 나타나지 않습니다.UITableviewcell에서 JSON 구문 분석
배열에 모든 순위, 국가, 인구, 깃발을 추가하고이를 모두 셀에 넣는 방법. 나는 모든 것을 문자열로 가져온 다음 배열로 가져 왔습니다. 그리고 전체 배열 내가 메인 배열에 추가.
다음은 JSON입니다 - 최소한
http://www.androidbegin.com/tutorial/jsonparsetutorial.txt
코드
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:webdata options:0 error:nil];
NSArray *arrayWorldPopulation = [allDataDictionary objectForKey:@"worldpopulation"];
for (NSDictionary *diction in arrayWorldPopulation)
{
NSString *country = [diction objectForKey:@"country"];
NSString *population = [diction objectForKey:@"population"];
NSString *flag = [diction objectForKey:@"flag"];
NSArray *temparray = [[NSArray alloc] initWithObjects:rank,country,population,flag, nil];
[array addObject:temparray];
}
[maintableView reloadData];
}
'tableView : cellForRowAtIndexPath :'의 코드와 tableView의 다른 데이터 소스는 무엇입니까? – Larme
기본적으로 cellForRowAtIndexPath를 코딩하는 방법을 배워야합니다. 그것은 사소한 일이 아니며 아무도 당신을 위해 숙제를하지 않을 것입니다. 책을 쳐! –