2010-01-16 2 views
2

왜이 작동하지 않습니다아이폰 부하 XIB/M/H 문제

- (void)viewDidLoad { 
Login *neu =[[Login alloc] initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:neu animated:NO]; 
} 

그러나 이것은

-(IBAction)dologin:(id)sender{ 
Login *neu =[[Login alloc] initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:neu animated:NO]; 
} 

내가 하나가로드 될 때 직접 지정한 클래스를로드하고 싶었 작동 ...

+0

코드를 더 게시하십시오. –

답변

1

난 당신이 viewDidAppear:

에 모달 뷰 컨트롤러가 즉시보기가 나타납니다 나타납니다 그 방법을 [self presentModalViewController:neu animated:NO];를 이동하는 경우가 작동합니다 생각합니다.

0

viewDidLoad:은 모달보기를 배치 할 위치가 아닙니다. 메모리 부족 경고가보기 컨트롤러를 언로드 한 후 사용자가 다시 탐색하면 예기치 않게 모달보기가 표시됩니다. 당신이 뭔가를 제시 할 경우 응용 프로그램이 시작되면 앱 위임에 applicationDidFinishLaunching:에 이렇게, 또는 NSNotfication 관찰자를 설정할 때 :

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidFinishLaunching:) name:UIApplicationDidFinishLaunchingNotification object:nil]; 

거기 presentModalViewController:를 호출합니다.