'LightTheCandle'에 해당되는 글 1건

  1. 2010.10.12 [아이폰 앱 개발] LightTheCandle 아이폰 어플 만들기
XCODE2010. 10. 12. 13:06
[아이폰 앱 개발] LightTheCandle 아이폰 어플 만들기
 
 
 
 
IBOutlet을 인스턴스 변수의 타입 앞에 붙여주면 인터페이스 빌더에 노출되고 적당한 UI요소로 연결을 할 수 있다. 각 인스턴스 변수를 property화 하는데, 이들은 IBOutlet으로 지정되어서 인터페이스 빌더에서 적당한 UI요소에 연결될 것이다. 즉 NIB파일이 로드될때 자동으로 생성되는 인스턴스들이다.
 
메소드의 리턴 타입의 void대신 IBAction을 넣어주고, 매게변수 (id)sender로 받도록하면 인터페이스 빌더에 노출되어 특정 UI요소가 터치될 때 실행되는 액션 메소드로 사용될 수 있다.
 
> 뷰 화면에 보이게 설정
 
> Switch에 액션 설정
 
> 리소스 추가하기
 
 
 
 
candle의 상태를 남는 상태변수와 이미지의 변수를 만듬.
 

NSBundle클래스 : 프로그램 안에서 사용되는 코드와 리소스 등을 모아놓은 곳(애플리케이션을 위한 폴더라고 생각~)
 
[NSBundle mainBundle]은 현재 애플리케이션의 실행 파일이 있는 번들을 리턴한다.
-pathForResource:ofType:에 파일의 이름과 확장자를 넘기면 현재 실행되고 있는 애플리케이션의 폴더에서 해당 이름의 리소스가 있는지를 찾고 있으면 그 경로를 넘긴다.
 
넘어온 경로를 이용해 UIImage를 초기화한다.
 
-setImage:메소드를 통해 UIImage를 넘기면 지정된 이미지를 뿌릴수 있다.
 
UISwitch에는 on이라는 프라퍼티가 있으며 BOOL값을 가진다.
 
UILabel의 인스턴스인 candleStateLabel의 text프라퍼티에 "현재 촛불의 꺼져 있으니 켜라"
라는 메시지를 넣어준다.
 
 
LightTheCandleAppDelegate가 dealloc될때 alloc했던 인스턴스를 메모스에서 릴리즈 해준다.
 
 
 
Posted by 오늘마감

댓글을 달아 주세요