IOS不使用默认的mainStroryboard作为首个controller的方法

步骤1:

删除info.plist文件下的一条配置,如图

步骤2:

编辑AppDelegate.m,参考以下代码

复制代码
@interface AppDelegate ()
//@property (strong, nonatomic) UIWindow * window;
@property(nonatomic,strong) UIWindow * win;
@property(nonatomic,strong) MyViewController * mainVC;
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
	// 创建自己的window
    self.win = [[UIWindow alloc]initWithFrame:UIScreen.mainScreen.bounds];
    // 创建主controller
    self.mainVC = [MyViewController new];
    // 创建导航,可选
    UINavigationController * nav = [[UINavigationController alloc]initWithRootViewController:_mainVC];
    self.win.rootViewController = nav;
    [self.win makeKeyAndVisible];
    return YES;
}

OK,两个步骤完事!

相关推荐
代码的小搬运工1 小时前
UITableView
开发语言·ui·ios·objective-c
互联网行业信息差2 小时前
iOS开发常见问题与最新工具使用心得
macos·ios·cocoa
MonkeyKing3 小时前
iOS Tagged Pointer 原理、判断方式、适用场景与避坑指南
ios
wuxianda10304 小时前
Object-C/Swift/UniApp项目苹果商店上架3天极速解决方案汇报总结
ios·uni-app·objective-c·cocoa·苹果上架
鹤卿1234 小时前
UI----多界面传值
ui·ios
UnicornDev6 小时前
从零开始学iOS开发(第四十七篇):Core Haptics 触感反馈 —— 让应用拥有真实的触觉体验
ios
EasyControl移动设备管理8 小时前
iOS设备“零接触部署”指南
物联网·ios·设备管理·mdm·移动设备管理·abm·ade
Digitally8 小时前
如何在 Mac/MacBook 上删除 iPhone 照片?
macos·ios·iphone
UnicornDev9 小时前
从零开始学iOS开发(第四十六篇):SwiftUI 导航与路由 —— 构建可扩展的导航架构
ios