2012-06-20 2 views
1


tabBar가 나타나기 전에 등록 화면을 작성하고 있습니다. 내 생각은 (아무 지금은 기능을 기각)이 방법을 통해 내 등록 화면을 표시하는 것입니다 AppDelegate.m
표시되지 않는 'AppDelegate'의 @interface가 셀렉터를 선언합니다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 

Register *registerView = [[Register alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:registerView animated:YES]; 

return YES; 
} 

불행히도 작동하지 않습니다. 이 문제를 해결하도록 도와 주시겠습니까?

답변

3

presentModalViewController:animated:UIViewController 클래스의 메소드입니다. 앱 대리자는 뷰 컨트롤러가 아니기 때문에이 메서드를 보낼 수 없습니다. 첫 번째보기 컨트롤러를 화면에 표시하려면 앱의 기본 창의 rootViewController 속성에 할당합니다.

self.window.rootViewController = registerView; 
+0

죄송합니다. 작동하지 못합니다. 완전한 코드를 물어볼 수 있을까요? – coolhongly

+0

그것은 완전한 코드입니다. 분명히, 나는 메인 윈도우를 포함하는 변수/속성의 이름을 모른다. Apple의 프로젝트 템플릿 중 하나를 살펴보십시오. 그들 모두는이 라인을 포함합니다. –

+0

감사합니다. – coolhongly

관련 문제