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.
    //}
  • 相关阅读:
    Ubuntu下配置PHP和CakePHP记录
    VMware Workstation “以独占方式锁定此配置文件失败。可能其它正在运行VMware进程在使用此配置文件”
    c语言结构体链表
    Linux下VNC配置使用总结:开启+桌面配置+安全访问
    git服务器使用
    MYSQL外键(Foreign Key)的使用
    MySQL 安装与使用(三)
    Percona XtraBackup的部分备份与恢复/单库备份/单表备份/指定库备份/指定表备份
    Percona XtraBackup 核心文档
    mysql 半同步复制 插件安装以及测试
  • 原文地址:https://www.cnblogs.com/tufei7/p/12010082.html
Copyright © 2011-2022 走看看