본문 바로가기
APPLE/Development

[Head First iPhone&iPad Development] 기본적인 iOS 패턴 - Chapter 2

by B_City_Boy 2014. 8. 4.
반응형


☞ 기본적인 iOS 패턴 : MVC 패턴


M (모델) : 데이터를 담당

V (뷰) : 사용자와 상호작용. 버튼, 이미지, 미디어, 텍스트 등.

C (컨트롤러) : 사용자의 상호작용에 어떻게 반응할지 또는 애플리케이션 내부에서 어떤 동작을 수행할지 결정.


디자인은 스토리보드에서~ Label, TextView, Button 등등등



시뮬레이터로 돌린 모습.



☞ 프로퍼티 정의 : 게터, 세터를 자동으로 제공함.


☞ 버튼을 눌렀을 때의 액션을 정의.



코드 수정 시작~~~



선택한 프레임 워크 import



composer : 새로운 모델뷰

트위터에 글을 전송시켜 게시하게 함.



해시태그를 포함하게 하는 코드로 변경.



작성 후 포스팅을 했는데 해시코드가 나타나지 않아서 코드를 다시 살펴봄.


tweetText를 사용할 수 없다고 표시!!!



찬찬히 살펴봤더니...


composer setInitialText 의 뒷부분을 tweetText 로 변경해야 함.



변경 후 시뮬레이터 실행~


포스팅~


해쉬코드는 코드에서 지정해 뒀기 때문에 글작성시에는 적지 않음!!!



트위터에 해쉬코드까지 들어가서 포스팅 된 것 확인!!!

미리 내 트윗 계정에 연결을 해둬가지고 별다른 계정설정없이 진행됨~


크게 어렵지는 않았으나 xcode의 버전이 달라서 그런건지 구조가 조금씩 다름...

메뉴라든가 작업환경에 좀 더 익숙해져야 할 필요가 있을듯...


내일은 오늘의 코드를 째보는 시간을 가져야 할 듯!!! ㅎㅎㅎ




☞ 인터페이스(interface) : 클래스가 무엇을 하는지 정의하는 것.

☞ 구현(implementation) : 클래스가 작업을 어떻게 수행할지 정의하는 것.

☞ 인터페이스와 구현이 합쳐저서 클래스가 됨


스토리보드

  애플리케이션의 모든 뷰를 포함

  스토리보드 편집기를 이용해서 모든 뷰 레이아웃을 편집할 수 있음


컨트롤

  뷰에서 상호작용할 수 있는 요소

  클래스인 컨트롤러로 제어 가능

  클래스는 헤더 파일과 구현 파일로 구성됨




반응형

댓글