zoukankan      html  css  js  c++  java
  • xcode11创建新项目nav+tab无效

    在AppDelegate里面写发现没有用:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
       
        FirstViewController *first = [FirstViewController new];
        UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:first];
        
        UITabBarItem *item1 = [[UITabBarItem alloc]init];
        item1.title = @"tab1";
        item1.image = [UIImage imageNamed:@"iPhone_患者端首页_医院_未选中"];
        nav1.tabBarItem = item1;
        
        SecondViewController *second = [SecondViewController new];
        UINavigationController *nav2 = [[UINavigationController alloc] initWithRootViewController:second];
        
        UITabBarItem *item2 = [[UITabBarItem alloc]init];
        item2.title = @"tab2";
        item2.image = [UIImage imageNamed:@"iPhone_患者端首页_医院_未选中"];
        nav2.tabBarItem = item2;
        
        UITabBarController *tab = [[UITabBarController alloc] init];
        tab.viewControllers = @[nav1,nav2];
        
        
        self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
        [self.window setBackgroundColor:[UIColor whiteColor]];
        
        self.window.rootViewController = tab;
        [self.window makeKeyAndVisible];
        
        return YES;
    }

    怎么办呢?

    解:

    1. info.plist删除 Application Scene Manifest选项

    2. 注释掉:

    //- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options {
    //    // Called when a new scene session is being created.
    //    // Use this method to select a configuration to create the new scene with.
    //    return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role];
    //}
    //
    //
    //- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet<UISceneSession *> *)sceneSessions {
    //    // Called when the user discards a scene session.
    //    // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
    //    // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
    //}
  • 相关阅读:
    善用性能工具进行SQL整体优化
    mysql use index () 优化查询的例子
    mysql优化 explain index
    mysql中explain用法和结果的含义
    MySQL运行状态show status中文详解
    Mysql运行状态查询命令及调优详解
    数据库工具——Navicat Premium使用技巧
    细说mysql索引
    对国家失望:汉末儒生集体沉默(儒家主张积极入世,以经国济世为己任的)
    韦尔股份:打造国际半导体设计行业领先企业(各种企业问题的问答)
  • 原文地址:https://www.cnblogs.com/tufei7/p/12010082.html
Copyright © 2011-2022 走看看