以编程方式制作第一个屏幕

时间:2014-10-14 07:17:41

标签: ios objective-c iphone ipad

如何将多个VC中的任何VC作为我的应用程序的第一个屏幕? 我已将Code放入AppDelegate的didFinishLaunching Mathod中,以实现这一目标。

    - (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;
    }
}

还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以在vc1 viewwillappear上检查此值,并从vc1中显示模态,我猜你想要一个礼物锁定视图控制器。在vc2检查后,你解雇了这个。