본문 바로가기

Programming/iPhone4

UIDevice의 userInterfaceIdiom UIDevice의 userInterfaceIdiom은 현재 디바이스가 ipad인지 iphone인지를 구분시켜주는 프로퍼티.해당 값이 UIUserInterfaceIdiomPad 이면 ipadUIUserInterfaceIdiomPhone이면 iphone을 나타낸다. if ([UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad){// 아이 패드} 2012. 12. 24.
UIViewController 의 wantsFullScreenLayout 프로퍼티 아이폰에서는 statusbar 때문에 view가 항상 20px 아래에서부터 시작하게 된다.해당 프로퍼티를 YES로 선언해주면 0px부터 view가 시작할 수 있다.self.wantsFullScreenLayout = YES 2012. 12. 24.
key-value observing MVC 모델에서 Model의 값이 변경되었을 때 변경된 정보를 View에 반영하기 위해서 Controller는 Model의 변경된 값을 알아야 할 필요가 있다. Cocoa에서는 notification 혹은 delegate를 사용하여 이를 전달할 수 있도록 구성되어 있다. 하지만 이를 위해서 notification이나 delegate 함수를 매번 써주어야 하는 불편함이 있다.key-value observing이란 프레임 워크 수준에서 값에 대한 변경 사항을 추적해 주도록 하는 역할을 하는 매커니즘을 말한다. 어떠한 객체에 대한 키를 등록하면 이 키 값이 변경될 때 자동으로 옵저버에게 통보가 된다.인스턴스 변수에 대해서도 마찬가지로 key-value observing 매커니즘을 적용시킬 수가 있다.[self.. 2012. 12. 24.
맥 추천 프로그램 http://macnews.tistory.com/533 2012. 12. 7.