[iPhone Tutorial] 개봉영화 목록 표시 – UITableView, UISegmentedControl 활용 (2) [完]

전편에 이어, 이번에는 정렬 기능을 구현하도록 하겠습니다.   5. 단순 배열을 Dictionary 로 묶어주기 NSArray는 1차 배열이고, 기본적으로 다차원 배열을 지원하고 있지 않습니다. 그래서 NSMutableArray와 NSMutableDictionary를 활용해야 합니다. 아래 코드를 viewDidLoad 맨 아래에 추가하시면 됩니다. 다소 생소한 개념인 NSMutableArray, NSMutableDictionary 에 대해서는 나중에 별도의 포스팅으로 알아보고, 여기서는 어떻게 활용하는지 예제로 보겠습니다. ViewController.h 에 새로운 변수 2개를 선언합니다. 12     NSMutableArray *listArray;    NSMutableDictionary *tempDictionary;   viewDidLoad : 2개의 Array를 1개의 Dictionary 로 묶어서 listArray 에 넣습니다. 12345678910     tempDictionary=[[NSMutableDictionary alloc]init];    listArray=[[NSMutableArray alloc]init];     for (int i=0; i<[titleArray count]; i++) {        [tempDictionary setObject:[titleArray objectAtIndex:i]                        forKey:@"title"];        [tempDictionary setObject:[releaseArray objectAtIndex:i]                        forKey:@"release_date"];        [listArray addObject:[tempDictionary copy]];    } titleArray와 releaseArray 10개를 순서대로 tempDictionary 에 할당합니다. Dictionary 에는 Key –… Read the rest

[iPhone Tutorial] 개봉영화 목록 표시 – UITableView, UISegmentedControl 활용 (1)

앱개발시 활용 가치가 가장 높은 UITableView 를 사용한 예제를 만들어보겠습니다. 정보성 앱을 만들 때는 필수죠. 일단, 결과물부터 보겠습니다. 기능은 매우 심플합니다. 시작인만큼 가볍게 하죠. – 배열에 있는 데이터를 테이블뷰에 표시하기 – 제목순 또는 개봉일순으로 정렬하기   1. 프로젝트 만들기 일단, 프로젝트를 만들어볼까요. File > New > Project > Single View Application 을 선택한 뒤, 아래 그림과 같이 설정합니다. – 프로젝트명 : movielist – Use Storyboards : 스토리보드는 사용하지 않습니다. iOS 5.0 이상 사용자만 사용 가능하기 때문이죠. – Use Automatic Reference Counting : ARC는 사용합니다. 사용범위에 따라 iOS 5.0 이상 사용자만 가능하기도 하지만, 예제의 사용범위에서는 iOS 4.0 이상 사용자라면 문제 없습니다.… Read the rest