ios自己配置主界面加载

由于使用xcode的模板,默认加载的主界面就是它为你创建的ViewController,如果我们想自定义主界面的加载,就是说不加载

默认的,而加载我们指定的界面,我们需要走三步。

 一、删除xcode自动为我们创建的文件

删除的文件有三个: ViewController.h ;ViewController.m以及一个Main.storyboard文件,然后右键删除,在弹出的框中选择movetotrash ,不然就只删除了文件的引用(相当于快捷方式)真正的文件并没有删除。

 二、修改info.list中的配置

在info.list中,将如图所示的main直接去掉。

 如果已经没有了,就不用再做任何更改了。

三、在整个工程的设置中更改设置

 点击图中左边红色部分所示的选项即可进入到设置中,再点击右边窗口中的红色箭头所指的部分,将其中的main也删掉即可。

 

完成以上三步后,我们得到了一个空的工程。

 

 四、设置我们的主界面

首先我们在appdelegate.m中创建一个窗口。

#import "AppDelegate.h"
#import "MainViewController.h"
@interface AppDelegate ()

@end

@implementation AppDelegate


//通过这个方法来配置加载哪个界面
//默认 系统会加载Main.storyboard里面的第一个界面作为主界面
//当程序完成硬件加载的工作之后,就会来回调这个方法 app启动之后调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    //界面是由窗口看出去的世界,窗口多大,看的界面就有多大
    
    //1.创建窗口
    self.window = [[UIWindow alloc] init];
    
    //2.设置窗口的大小 和屏幕大小一致
    _window.frame = [UIScreen mainScreen].bounds;
    
    //3.创建主界面
    MainViewController * mainVC = [[MainViewController alloc] init];
    
    //4.设置主界面的背景颜色
    mainVC.view.backgroundColor = [UIColor orangeColor];
    
    //创建一个导航栏控制器
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:mainVC];
    
    
    //5.将窗口的rootViewController属性设置为我们创建的主界面
    //将窗口看出去的世界设置为我们的主界面,窗口看出去是我们的主界面
    _window.rootViewController = nav;
    
    //6.显示窗口
    [self.window makeKeyAndVisible];
    
    
  
    
    return YES;
}

那个MainViewController是我们自己重新创建的一个类,它继承于UIViewController,我们在appdelegate中创建一个主界面,然后,在主界面中又创建其他界面。当程序运行起来的时候,就会去调用这个方法,然后加载我们自定义的主界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值