2012-05-29 2 views
1

this 프로젝트에 문제가 있습니다. xib 파일이나 스토리 보드가 아닙니다. 바로이 프로젝트 호출이 코드 주에 AppDelegate에 파일 : 나는 볼 수있는 XIB를 대신 내 프로젝트에 iOS - xib없이 프로젝트에서 xib 만들기

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 

우리가 뷰 컨트롤러의 선언이 응용 프로그램 위임 파일에

. 기존 프로젝트에 이것을 연결하려면 어떻게해야합니까?

답변

2

1) MainWindow.xib와 같이 자신 만의 xib/nib을 만드십시오. MainWindow.xib에는 세 개의 객체, 즉 "AppDelegate", UIWindow 및 UINavigationViewController가 있어야합니다. 루트보기 컨트롤러를 UINavigationController에 삽입하십시오.

2) MainWindow를 그는 "메인 nib 파일의 기본 이름"에 "메인 창"

3) AppDelegate에에 IBOutlets 연결을 설정 말을하는 것입니다의 Info.plist에 추가. 예 :

@interface AppDelegate : NSObject <UIApplicationDelegate> 
{ 
    UIWindow *window; 
    UINavigationController *navigationController; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController; 

@end 

p.s. StoryBoards를 사용하는 경우 간단하고 간단한 공식 안내서가 있습니다. Converting to Storyboards Release Notes

+0

감사합니다! 하지만 스토리 보드를 사용합니다. – Kerberos

+0

나는 나의 대답을 연장했다. "Stroyboards 릴리스 노트로 변환"은 이해하기 쉽고 명확합니다. 희망이 도움이됩니다! –