2014-10-14 3 views
-4

여러 VC의 VC를 내 응용 프로그램의 첫 번째 화면으로 만드는 방법은 무엇입니까? AppDelegate의 didFinishLaunching Mathod에 Code를 삽입하여이를 가능하게했습니다.프로그래밍 방식으로 첫 번째 화면 만들기

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [[Database shareDatabase]createEditableCopyOfDatabaseIfNeeded]; 
    if ([self checkData]) 
    { 
     VC1 
    } 
    else 
    { 
     VC2 
    } 


} 

-(BOOL)checkData 
{ 
    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"pin"] isEqualToString:nil]) 
    { 
     return NO; 
    } 
    else 
    { 
     return YES; 
    } 
} 

더 좋은 방법이 있습니까?

답변

0

예, vc1보기에서이 값을 확인하고 vc1의 모달을 표시 할 수 있습니다. 현재 핀 잠금보기 컨트롤러가 필요합니다. 그리고 vc2에서 체크 한 후에, 당신은 이것을 무시합니다.

+0

사실 나는 당신이 말한대로 일찍 시도했지만 그 문제가 있습니다. 이 시나리오 (당신이 말했듯이)에서 첫 번째 VC는 디스플레이이고 핀 VC보다 낫다. – Vats

+0

firstVC에서 이미 완료된 경우 firstVC가 표시되어서는 안됩니다. – Vats

관련 문제