검색결과 리스트
-- iOS (iPhone)에 해당되는 글 49건
- 2012.10.11 iPhone Project 기본개념
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
* 기본골격
main.m > AppDelegate.h (.m) > ViewController.h (.m) / MainStoryboard_iPhone.storyboard
main.m
- autorelease pool 생성
- 애플리케이션의 이벤트 루프 호출
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([TIGERAppDelegate class]));
}
}
autorelease pool : 아이폰의 메모리 관리시스템을 지원하는 객체로 레퍼런스 카운트를 바탕으로 메모리를 관리
UIApplicationMain : 애플리케이션의 인스턴스와 델리게이트를 생성
Delegate : 앱의 상태변화를 처리하고, 변화에 대해 정해진 반응을 제공.
3번째 파라미터는 기본 애플리케이션 클래스 이름이며, nil로 설정하면 표준 UIApplication클래스를 사용.
4번째 파라미터는 델리게이트 클래스
AppDelegate.m
애플리케이션의 생명주기를 관리하는 이벤트
- didFinishLaunchingWithOptions
- applicationWillResignActive
- applicationDidEnterBackground
- applicationWillEnterForeground
- applicationDidBecomeActive
- applicationWillTerminate
ViewController.m
- loadView
- viewDidLoad
- viewDidUnload
- shouldAutorotateToInterfaceOrientation
- flipsideViewControllerDidFinish
- viewWillAppear
- viewDidAppear
* Image 설명
icon.png : 앱의 아이콘
Default.png : 앱 구동 시 표시되는 스플래시 화면
Default-Landscape.png, Default-Portrait.png, Default-PortraitUpsideDown.png, Default-LandscapeLeft.png, Default-Landscape-Right.png도 추가 가능.
* Model-View-Controller 개념
화면 위의 버튼이 View이고 사용자가 버튼을 눌렀을 때 실행할 타겟메소드가 Model이다.
사용자가 버튼을 눌렀을 때 모델과 연결하는 중계자가 Controller이다.
'-- iOS (iPhone)' 카테고리의 다른 글
iphone string 관리 (0) | 2012.10.15 |
---|---|
How To Create A Simple iPhone App on iOS 5 Tutorial (0) | 2012.10.12 |
TextView에 Clear Button 추가하기 (0) | 2012.10.11 |
TextView에 입력 시 키보드의 Return Key를 Done 버튼으로 변경 (0) | 2012.10.11 |
Create helloworld project via Xcode (0) | 2012.10.11 |
RECENT COMMENT