어제 포스팅한 Page control 구현 내용에 한 가지를 덧붙여 보도록 할 것이다.
기존에 생성한 project는 마우스로 화면을 클릭한 채로 좌/우로 드래그를 하면 화면이 스크롤이 되었다.
여기에 마우스로 드래그를 하지 않고 화면상의 page control object를 버튼처럼 클릭을 해도 원하는 방향으로 페이지가 스크롤이 되도록 IBAction event를 추가해보자.
우선 어제 생성한 project를 열고 project 네비게이터에서 PageControlViewController.h 파일을 열어 아래와 같이 page control object를 클릭했을 때 호출될 changePage:라는 IBAction 이벤트 메소드를 선언한다.
다음은 PageControlViewController.m 파일에 위에서 선언해준 changePage: 메소드를 아래와 같이 구현해준다.
마지막으로 PageControlViewController.xib 파일을 열어 File's Owner를 선택하면 오른쪽 inspector 창에 IBAction으로 선언한 changePage: 메소드가 나타날 것이다.
이 메소드를 page control object와 연결해 준다.
이제 다시 실행을 해보자.
시뮬레이터의 화면을 마우스를 사용해 좌우로 드래그를 하거나 화면상의 page control object를 클릭하면 화면이 원하는 방향으로 스크롤이 되며 아래쪽 Page Control의 흰색 도트도 페이지와 함께 이동하여 현재 페이지를 표시해 주는 것을 확인할 수 있을 것이다.
기존에 생성한 project는 마우스로 화면을 클릭한 채로 좌/우로 드래그를 하면 화면이 스크롤이 되었다.
여기에 마우스로 드래그를 하지 않고 화면상의 page control object를 버튼처럼 클릭을 해도 원하는 방향으로 페이지가 스크롤이 되도록 IBAction event를 추가해보자.
우선 어제 생성한 project를 열고 project 네비게이터에서 PageControlViewController.h 파일을 열어 아래와 같이 page control object를 클릭했을 때 호출될 changePage:라는 IBAction 이벤트 메소드를 선언한다.
이 메소드를 page control object와 연결해 준다.
이제 다시 실행을 해보자.
'Dev Story > iOS Programming' 카테고리의 다른 글
iOS Programming : Scroll View에 Page Control 기능 구현하기 (3) | 2012.03.13 |
---|---|
iOS Programming : 간단히 Scroll View를 구현해 보자 (0) | 2012.03.12 |
iOS Programming : Empty Application + Interface Builder로 NavigationController 생성하기 (0) | 2012.03.07 |
iOS Programming : Navigation Bar의 Back button title 변경하기 (1) | 2012.03.06 |
iOS Programming : Empty Application Template 으로 Navigation controller 기본 구현하기 (2) | 2012.03.06 |