☞ 기본적인 iOS 패턴 : MVC 패턴
M (모델) : 데이터를 담당
V (뷰) : 사용자와 상호작용. 버튼, 이미지, 미디어, 텍스트 등.
C (컨트롤러) : 사용자의 상호작용에 어떻게 반응할지 또는 애플리케이션 내부에서 어떤 동작을 수행할지 결정.
디자인은 스토리보드에서~ Label, TextView, Button 등등등
시뮬레이터로 돌린 모습.
☞ 프로퍼티 정의 : 게터, 세터를 자동으로 제공함.
☞ 버튼을 눌렀을 때의 액션을 정의.
코드 수정 시작~~~
선택한 프레임 워크 import
composer : 새로운 모델뷰
트위터에 글을 전송시켜 게시하게 함.
해시태그를 포함하게 하는 코드로 변경.
작성 후 포스팅을 했는데 해시코드가 나타나지 않아서 코드를 다시 살펴봄.
tweetText를 사용할 수 없다고 표시!!!
찬찬히 살펴봤더니...
composer setInitialText 의 뒷부분을 tweetText 로 변경해야 함.
변경 후 시뮬레이터 실행~
포스팅~
해쉬코드는 코드에서 지정해 뒀기 때문에 글작성시에는 적지 않음!!!
트위터에 해쉬코드까지 들어가서 포스팅 된 것 확인!!!
미리 내 트윗 계정에 연결을 해둬가지고 별다른 계정설정없이 진행됨~
크게 어렵지는 않았으나 xcode의 버전이 달라서 그런건지 구조가 조금씩 다름...
메뉴라든가 작업환경에 좀 더 익숙해져야 할 필요가 있을듯...
내일은 오늘의 코드를 째보는 시간을 가져야 할 듯!!! ㅎㅎㅎ
☞ 인터페이스(interface) : 클래스가 무엇을 하는지 정의하는 것.
☞ 구현(implementation) : 클래스가 작업을 어떻게 수행할지 정의하는 것.
☞ 인터페이스와 구현이 합쳐저서 클래스가 됨
☞ 스토리보드
애플리케이션의 모든 뷰를 포함
스토리보드 편집기를 이용해서 모든 뷰 레이아웃을 편집할 수 있음
☞ 컨트롤
뷰에서 상호작용할 수 있는 요소
클래스인 컨트롤러로 제어 가능
클래스는 헤더 파일과 구현 파일로 구성됨
'APPLE > Development' 카테고리의 다른 글
[Head First iPhone&iPad Development] 아이폰 어플 개발 - Chapter 2.5 (2) | 2014.08.05 |
---|---|
[Head First iPhone&iPad Development] iOS 앱 개발에 관한 기초 공부 (0) | 2014.07.31 |
[HeadFirst] 헤드퍼스트 아이폰&아이패드 개발 (0) | 2014.07.31 |
Avada 테마 (0) | 2014.06.12 |
Facebook 따라잡기 (0) | 2013.12.12 |
댓글