IOS 判断是否第一次进入 并使用navigationController跳转

来源:互联网 发布:spring boot源码分析 编辑:程序博客网 时间:2024/06/05 17:13

1.在项目AppDelegate.m文件中didFinishLaunchingWithOptions方法下加入

//设置一个存储值,记录是否第一次进入

    BOOL isFirst = [[NSUserDefaultsstandardUserDefaults] boolForKey:@"isFirst"];

    //判断是否第一次进入

   if (!isFirst) {

       NSLog(@"是第一次进入");

        //将存储值设置成yes

        [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"isFirst"];

        //同步(保存)设置

        [[NSUserDefaultsstandardUserDefaults] synchronize];

        //跳转到首次进入界面

        FirstViewController *first = [[FirstViewControlleralloc] initWithNibName:@"FirstViewController"bundle:nil];

        

       self.window.rootViewController = first;

    }else{

       NSLog(@"这不是第一次进入");

        //初始化非首次进入界面

        CaidanViewController *caidann = [[CaidanViewControlleralloc] initWithStyle:UITableViewStyleGrouped];

        caidann.title =@"菜单";

        //设置navigationController

        UINavigationController *nav = [[UINavigationControlleralloc] initWithRootViewController:caidann];


        self.window.rootViewController = nav;

    }


原创粉丝点击