티스토리 뷰

일단 요즘 사용하는 xcode를 기준으로 설명을 한다.


xcode 버전 : 7.2.1


0. 프로젝트 생성시 만들어져있는 파일중. AppDelegate.h 파일에 다음을 추가


@interface AppDelegate : UIResponder <UIApplicationDelegate> {

        UIWindow* window;

        UITabBarController* tabBarController;

}


@property (strong, nonatomic) IBOutlet UIWindow *window;

@property (strong, nonatomic) IBOutlet UITabBarController* tabBarController;


1. MainWindow.xib를 만들어 준다.

  New File > iOS > User Interface > Empty > MainWindow 생성


2. Object 추가

3. Window 추가

4. TabBarController 추가


5. Placeholders > File's Owner > Custom Class : UIApplication으로 변경

6. Object > Custom Class : AppDelegate (처음 생성하였을 경우에 AppDelegate임. UIResponder를 상속받음)

7. Delegate에서 마우스 오른쪽. window와 tabBarController를 연결하여 준다.


8. TabBarController를 눌러서, 기본 추가된 Item을 삭제

9. TabBar에 NavigationController를 추가하여줌. (추가하고 싶은 만큼 여러개)

10. Root View Controller의 Custon Class를 원하는 것으로 변경. Custom한 ViewController만 넣어주면 됨.


11. AppDelegate.m 파일에 다음을 추가


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        CGRect windowRect = self.window.frame;

        windowRect.size.width = [[UIScreen mainScreen] bounds].size.width;

        windowRect.size.height = [[UIScreen mainScreen] bounds].size.height;

        self.window.frame = windowRect;

    

        self.window.rootViewController = tabBarController;

        [self.window addSubview:tabBarController.view];

    

        return YES;

}


코드는 그냥 view를 추가하면 size가 맞지 않는 문제가 발생하여서, 해당 부분을 조정하기 위해서 넣어둠.

첨부파일은 작성한 파일.


iBountyHunter.zip



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함