2010년 9월 14일 화요일

UISegmentedControl을 enum과 사용하기

UISegmentedControl 을 enum과 연결해서 가독성 좋은 코드 만들기






typedef enum {

    kFirst = 0,

    kSecond,

    kThird,

} TabIndex;


enum을 선언하고 아래와 같이 쓰면 가독성이 좋은 코드가 된다.


- (IBAction)changeSegmented:(id)sender {

    UISegmentedControl *control = sender;

    NSInteger index = [control selectedSegmentIndex];

    

    switch (index) {

        case kFirst: //0

    ...

            break;

        case kSecond: //1

            ...

            break;

        case kThird: //2

    ...

            break;

        default:

            break;

    }

}