Light the Candle
구체적인 ‘앱의 구조 이해’에 집중하는 시간입니다.
IBOutlet과 Target-Action 에 대한 이야기, 그리고 Objective-C class 에 대해서도 알아봅니다.
Light the Candle #1
– 앱 동작과 구조 이해
– UIWindow – UIView 관계 이해
– delegate pattern과 AppDelegate class
iOS 앱은 ‘단일 윈도우’위에 여러개의 ‘뷰’가 올라가는 구조입니다.
클래스의 인스턴스를 코드로 직접 생성하지 않고, xib 파일이 로드 될 때 파일 안에 등록된 클래스들의 ‘인스턴스’가 생성이 되도록 할 수 있죠.
Light the Candle #2
– (말 안듣는 Xcode 덕분에 조금 당황스럽지만 그래도) UI 구성 하기
– Objective-C class 멤버변수 선언과 메서드 추가
– 이미지 리소스 추가하기
– outlet, glue coding, target-action
– NSLog 그리고 간단한 iOS 보안 이야기 #1
Light the Candle #3
– NSLog 그리고 간단한 iOS 보안 이야기 #2
– target-action 완성
– 요즘 App store 심사 이야기. ^^
– Objective-C Overview
iOS SDK 관련 책 & Objective-C 관련 책을 같이 보는 걸 권장합니다.
Model – View – Controller
iOS와 OSX 앱의 기반 구조인 MVC에 대해서 알아보는 시간입니다.
MVC #1
– Universal Application
– __strong & __weak in ARC
– setter, getter access method
– 모델 객체 추가하기
화면에 보이는 View와 데이터와 로직을 포함한 Model을 ‘물리적’으로 분리시키자라는 거죠.
MVC #2
– properties
– shallow vs deep copy
– KVO & KVC
– Collection Objects
– Mutable & immutable status
Universal Application
원 샷 투 킬, 아이폰 앱을 유니버셜 앱으로 전환합니다.
Universal Application
– 열심히 만든(?) Light the Candle을 Universal Application으로 바꿔보기
요즘에는 파일 하나 안에서 Size Classes를 이용해서 Adaptive UI를 구성하라고 하지요.
-다음 페이지는 현재 작성중 입니다.-