본문 바로가기

프로그래밍/iOS

[iOS]Segment 활용법

segment를 헤더파일{} 안에 링크 전용 변수 생성

 

 

IBOutlet UISegmentedControl *levelSegment;

 

위와 같은 양식으로 생성 된다.

 

같은 방식으로 segment를 클래스 바디에 링크하여 

함수 생성

 

만약 세그먼트가 3개라면 각각의 위치는

0 , 1, 2이다.

 

이를 참조하기 위해선

 

levelSegment.selectedSegmentIndex

값이 0인지 1인지 2인지를 판별하면 된다.

 


 

 

함수 내용

현재 위치에 따라 Level 뒤에 표시를 바꿔줌

 

- (IBAction)levelValueSegment:(id)sender {

    if(levelSegment.selectedSegmentIndex==0)//이지 선택시

        levelLabel.text=@"Level-Easy";

    else if(levelSegment.selectedSegmentIndex==1)//노말 선택 시

        levelLabel.text=@"Level-Normal";

    else if(levelSegment.selectedSegmentIndex==2)//하드 선택 시

        levelLabel.text=@"Level-Hard";

    else//이부분은 실행되지 않음

        levelLabel.text=@"Level";

}