본문 바로가기

Log (Computer)/프로그래밍

아이폰 프로그래밍 스터디 예제5

방학 중에 하는 아이폰 스터디중에는 이번이 마지막이 될 거 같다. 이번에는 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를 이용하여 정렬할 키값을 넘겨줘서 정렬하는 방법이다.


자세한것은 아직 모르겠으나 이 방법으로 정렬이 가능하다.


그리고 네이게이션바에는 세그먼트 컨트롤인데 구현하는 것은 했지만 야매(?)로 해서


이 부분은 다시 해볼 부분이다.