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를 구성하라고 하지요.


-다음 페이지는 현재 작성중 입니다.-