zoukankan      html  css  js  c++  java
  • ios--appDelegate切换根视图rootViewController(最常用的场合是首次启动跳至导航ViewController)

     

    转载自 http://blog.csdn.net/wanggsx918/article/details/25215183

    1、在appDelegate中添加一个切换的方法switchRootViewController:

        - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
        {  
            self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];  
                  
            if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {  
                //第一次启动导航页  
                NSLog(@"wanggsx:第一次启动");  
                ViewController *appStartController = [[ViewController alloc] init];  
                self.window.rootViewController = appStartController;  
                [self.window addSubview:appStartController.view];  
            }  
            else  
            {  
                //打开选择场地界面  
                [self switchRootViewController];  
            }  
            [self.window makeKeyAndVisible];  
            return YES;  
        }  
          
        //切换RootViewController  
        - (void)switchRootViewController  
        {  
            self.window.rootViewController = nil;  
            ChooseModeViewController* crBrandsViewController= [[ChooseModeViewController alloc] init];  
            UINavigationController *brandsNavigationController = [self customControllerWithRootViewController:crBrandsViewController];  
            self.viewController = brandsNavigationController;  
            self.window.rootViewController = self.viewController;  
        }  

    2、在需要切换根视图的ViewController中调用appDelegate中的方法:

            - (IBAction)gotoMainView:(id)sender {  
                [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];  
                [(AppDelegate*)[UIApplication sharedApplication].delegate switchRootViewController];  
            } 
  • 相关阅读:
    超轻量级三级展开列表
    5 Reasons Your Javascript Stinks
    xhEditor 轻量级文本编辑器简单配置
    简单SEO攻略
    ashx文件
    xml中xPath的使用
    关于MSDN,文章索引
    关于Jquery中 “$(document).ready(function(){ })”函数的使用
    在Jquery使用过程中用到了css属性:opacity(不透明度),cursor (光标的类型、形状)
    初识Silverlight
  • 原文地址:https://www.cnblogs.com/allanliu/p/4483975.html
Copyright © 2011-2022 走看看