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";
}
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] 현재 값 저장하기 (0) | 2015.04.08 |
---|---|
[Objective C] +메소드 -메소드 (0) | 2015.04.08 |
[iOS]xcode 5.0에서 emptyProject로 시작하기 (0) | 2015.04.08 |
x-code5에서 아이폰에 헬로월드 띄우기(스토리 보드 기반) (0) | 2015.04.08 |
[iOS]키보드 입력창 내리기, 텍스트 입력창 닫기 (0) | 2015.04.08 |