【加载自定义控制器 Objective-C语言】

本文介绍了如何在Objective-C中通过代码加载自定义控制器,包括删除系统默认的Main.storyboard,修改info.plist,以及在AppDelegate.m中创建窗口、设置根控制器和使窗口可见的步骤。通过创建自定义的HMViewController,展示了正确和错误的执行过程,强调了加载自定义控制器的重要性。
摘要由CSDN通过智能技术生成

一、接下来要做的操作,就比较关键了

1.前面,我们在从UI基础,然后到UI进阶,第一天,然后到目前为止,

通知

所有的应用程序,新建的项目,启动以后,加载的控制器,是不是都是Main.storyboard里面带箭头儿的那个控制器,

然后呢,你也可以通过新建一个storyboard,然后呢,给它里面拖一个控制器,

比如说,拖一个UITableViewController,

是不是也可以配置一下,让它去加载这个storyboard,

2.那,接下来呢,我们要进行的就是,通过代码的方式,加载你的自定义控制器,

这个东西,你必须要掌握的,

没有商量的余地啊,

我们后面,在后面学习的过程中,常用,

然后呢,在你工作项目中,常写,

明白吧,

1)加载自定义控制器,

通知

2)那,加载自定义控制器,这个东西,在哪儿实现呢,

通知

我把这个关了啊,

再创建一个项目:

通知

新建一个项目:

通知

起个名字,

通知

- 加载自定义控制器

通知

然后呢,点Next,看一下前面的序号排到多少了,再回来加上序号,

通知

02 - 加载自定义控制器

通知

就在我们今天的代码里面,

通知

点击Create:

通知

点击左边这个AppDelegate.m文件:

通知

来看,

通知

说一下,我们,通常,我们在操作,实现加载自定义控制器的时候,

通知

加载自定义控制器的一个操作:

1)前面,在给大家介绍这个代理方法的时候,我们说过,在这个加载完成以后,是不是可以执行一些自定义操作:

通知

对,那我们在,加载自定义控制器的时候,也是在这里面,去加载你的自定义控制器的,

那前面我们,不知道大家有没有用过自定义控制器,没有啊,没有,我们今天就要学的啊,

首先呢,需要给大家说明一下,你这个基本的一个操作过程,

加载自定义控制器:

1)基本的一个操作过程,你要加载自定义控制器,那肯定不要系统给你提供的这些了吧,

通知

对吧,所以呢,我们就把ViewController“点儿”m、“点儿”h、然后呢,以及storyboard,删掉,

1)viewController.h/.m、Main.storyboard、删除

通知

这个字体是不是太大了,我把字体改小一点吧,

选中这些文字,command + - (command 加 减号):

通知

这是第一步,你把这些东西删除以后,那,第二步呢,

2)这个删除以后,我们,默认情况下,系统是不是需要你在这个配置文件里面,有一个Main

info.plist里面,Main storyboard file base name:Main,

通知

这里面是不是有一个Main,

它默认会加载这个,但是你把这个Main.storyboard删除以后,

它那个Main,是不会消失的啊,

把这三个Delete,

通知

直接Move to Trash

通知

但是如果系统提供了一些框架,什么东西,你就不要Move To Trash了啊,那样很危险的,

这个无所谓,但是呢,info.plist里面,是不是还在啊,

通知

所以,你第二步,就要把配置文件中默认加载的storyboard文件名称删除,

这个没有问题吧,

我现在先不删啊,先带大家看一下它的效果,

通知

模拟器换成iPhone6S

通知

先不删,先来看一下它的效果,

看他会给我们报什么错,

command + R

通知

是不是直接崩了

通知

看一下为什么崩,你在写的时候,也可能会遇到这个问题啊,

通知

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值