방학 중에 하는 아이폰 스터디중에는 이번이 마지막이 될 거 같다. 이번에는 Sqlite을 좀 더 제대로
사용해보는 예제인데 대구육상선수권대회 경기일정을 디비로 제작하고 날짜별로
출력해주는 프로그램이다.
기본 메인은 탭바베이스로 출발하였고
테이블뷰에 날짜별로 목록을 띄어주었다.
사용해보는 예제인데 대구육상선수권대회 경기일정을 디비로 제작하고 날짜별로
출력해주는 프로그램이다.
기본 메인은 탭바베이스로 출발하였고
테이블뷰에 날짜별로 목록을 띄어주었다.
- Daegu 탭에 첫화면이다.
- 날짜를 클릭하면 그날 경기가 시간별로 쭈욱 뜨게된다. 셀의 색깔은 남자경기는 파란색
여자경기는 빨간색으로 뜨게 하였다.
디비제작시 팁
보통 디비파일 생성 및 테이블 생성은 아래보이는 SQLite Database Browser 프로그램을 이용해서 만들고
그리고 내용입력은 아래와 같은 SQLite Manager 프로그램을 이용해서 제작하면 편리하게 제작가능하다.
- 두번째 탭인 스타크래프트 유닛인데 정렬되는 것을 시험해본 것이다.
NSSortDescriptor * frequencyDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"dIndex" ascending:YES] autorelease];
NSArray * descriptors = [NSArray arrayWithObjects:frequencyDescriptor, nil];
NSArray * sortedArray = [[appDelegate DBData]sortedArrayUsingDescriptors:descriptors];
정렬하는 방법인데 Descriptor를 이용하여 정렬할 키값을 넘겨줘서 정렬하는 방법이다.
자세한것은 아직 모르겠으나 이 방법으로 정렬이 가능하다.
그리고 네이게이션바에는 세그먼트 컨트롤인데 구현하는 것은 했지만 야매(?)로 해서
이 부분은 다시 해볼 부분이다.
'Log (Computer) > 프로그래밍' 카테고리의 다른 글
아이폰 앱 개발기 - 2 (0) | 2012.01.11 |
---|---|
아이폰 앱 개발기 - 1 (1) | 2011.11.07 |
다익스트라 알고리즘을 이용한 지하철 최단경로 프로그램 (21) | 2011.08.24 |
아이폰 프로그래밍 스터디 예제4 (0) | 2011.08.12 |
아이폰 프로그래밍 스터디 예제3 (0) | 2011.08.12 |