~☆~ 우하하!!~ 개발블로그

기본적인 iPhone 어플리케이션 구조 생성 방법 본문

iPhone & Cocoa

기본적인 iPhone 어플리케이션 구조 생성 방법

iwoohaha 2009. 5. 11. 16:00
반응형
가장 기본스러운(?) iPhone 어플리케이션의 구조는 다음과 같다.
화면 상단에는 네비게이션바가 위치하고 그 아래쪽으로 어플리케이션의 내용들을 구성할 수 있는 화면의 모습이다.

이 화면의 구성을 클래스로 표현하면 다음과 같다.
- UIWindow
    - UINavigationController
        - UIViewController
            - UIView

이런 화면을 만들기 위한 코드는 다음과 같다.

어플리케이션 Delgate 클래스에는 네비게이션 컨트롤러와 메인 뷰컨트롤러에 대한 멤버를 선언해 둔다.
MainViewController 클래스가 네비게이션 컨트롤러에서 가장 상위에 위치할 메인 컨트롤러가 되겠다.

어플리케이션 Delegate 클래스의 applicationDidFinishLaunching 함수에서 네비게이션 컨트롤러를 생성하고 가장 상위에 올려질 메인 컨트롤러를 생성하여 구성한다. 가장 상위에 올려질 메인 뷰컨트롤에 붙는 메인뷰는 메인 뷰컨트롤러의 loadView 함수에서 설정한다.
우선 MainViewController 클래스의 정의부는 다음과 같다.

MainView 를 MainViewController 에 붙이기 위한 loadView 함수의 내용은 다음과 같다.

위 코드에서 rootViewWidth 와 rootViewHeight 의 값은 각각 320, 460 으로 구해지게 된다. rootViewHeight 의 값이 460인 이유는 480에서 가장 위쪽의 상태바 높이인 20이 제외되었기 때문이다.

마지막으로 배경색이 파란색으로 설정된 MainView 코드는 다음과 같다.

반응형

'iPhone & Cocoa' 카테고리의 다른 글

UIImageView 의 userInteractionEnabled 속성값은...  (0) 2009.05.29
iPhone 화면 구성 요소의 크기  (0) 2009.05.12
XCode 편집기의 장단점  (0) 2009.05.12
UIViewController 에 UIView 붙이기  (0) 2009.05.02
문자열 출력  (0) 2009.05.02