Do Not Think!!!

최근 사진

사무실 이사
2011/12시즌 2011년 12월 17일 휘닉스파크
2011/12시즌 2011년 12월 10일 휘닉스파크
2011/12시즌 2011년 12월 4일 휘닉스파크
2011/12시즌 2011년 11월 26일 휘닉스파크
2011년 8월 뉴질랜드 여행
2011년 5월 4일 ~ 7일 홍콩 워크샵 사람
2011년 5월 4일 ~ 7일 홍콩 워크샵 넷 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 셋 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 둘 째날

최근 트랙백

Total215272
Today29
Yesterday92
아이폰 개발을 공부하기 위해 도서출판 인사이트에서 출판한 터칭! 아이폰 SDK 3.0 라는 책을 샀습니다.
책에 처음으로 나와있는 예제를 하나 따라해봤습니다.
그런데, 책은 SDK 3.0 을 기준으로 작성했는데, 제가 설치한 SDK 버전은 3.2 라서 예제를 따라하는데 몇가지 문제가 있었습니다.

우선 iPhone 개발을 위해 Xcode 를 실행시킵니다.
그리고, View-based Application 템플릿을 선택하고, 프로젝트를 생성합니다.
프로젝트 이름은 책에 나와있는데로, iPhoneRef 로 정했습니다.



그리고 인터페이스 빌더를 실행시켜서, 화면을 만듭니다.



그리고 책에 나와있는 Action 을 추가하는 단계에서 한번 막힙니다.
책은 SDK 3.0 기준으로 작성되었는데, 설치된 SDK 는 3.2 이기 때문에 책과는 좀 다릅니다.
책에는 Identity Inspector 에서 Action 을 등록하는걸로 나와있는데, SDK 3.2 에서는 Library - Classes 에서 Action 을 등록할 수 있습니다.
아래 그림처럼 Library 창의 Classes 탭에서iPhoneRefViewController 를 선택하면, 하단부에 Actions 탭이 나오는데, 여기에서 Action을 등록할 수 있습니다.
(이거 때문에 한참을 인터넷을 뒤졌는데, 나중에 보니 책 하단에 이 내용이 주석으로 나와있네요... 이 책의 저자분 블로그에서도 이 내용을 확인 할 수 있습니다.)



Action 을 등록한 후, Event 와 Action 을 연결합니다.
아래 그림처럼, View 에서 마우스 오른쪽 버튼을 클릭하면 있는 검은색 창에 Event 목록이 뜹니다.
사용자 삽입 이미지

Evnet 목록




그 중에서 Touch Up Inside 항목과, Document 창의 File's Owner 항목을 연결합니다.
그러면, 위에서 등록한 Action 목록이 뜨는데, 알맞은 Action 을 선택하면, Event 와 Action 이 연결됩니다.
사용자 삽입 이미지

Event 와 Action 연결

사용자 삽입 이미지

Action 선택




Event 와 Action 연결이 완료되면, 인터페이스 빌더로 작업한 내용을 클래스 파일로 저장합니다.
File - Write Class Files 를 선택하고, 저장할 파일 이름을 iPhoneViewController.m 으로 지정해서 저장합니다.



인터페이스빌더에서 만들어진 클래스 파일에 Action 에 대한 코드를 작성합니다.
코드 내용은 책에 나와있는 그대로 작성했습니다.



코드 작성을 마치고, 실행시켜보면 아래 그림처럼 시뮬에이터에서 실행되는 것을 볼 수 있습니다.



책에 나와있는 예제를 따라하는데도 이렇게 힘들다니...
정말 뭐하나 쉬운게 없네요;
크리에이티브 커먼즈 라이센스
Creative Commons License

Trackback Address :: http://dont.pe.kr/tt/trackback/275

  1. Jay 2010/04/22 22:29 댓글주소 수정/삭제 댓글쓰기

    감사합니다...(__)
    덕분에 삽질을 그만할수 있었습니다.

Name

Password

Homepage

Secret