酷奇每日推荐 2021-09-06
2021-09-11 本文已影响0人
启发禅悟
INSParse,INSParseUI的库的基本构架已经完成,今天开始考虑learnpaint的框架。考虑到之前的learnpaint工程已经是6年前的了,内容会进行大改,所以我还是准备重新新建一个工程。
在新工程创建完毕之后,跟往常一样在Appdelegate的'''- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions'''方法中创建根控制器,会崩溃报错,提示Appdelegate
找不到设置window的方法。
解决方案请大家参考:
Xcode11新变化:SceneDelegate
这个标题有点不确切,应该是iOS13的新变化,不过文章还是把核心内容解释的非常清楚了。即iOS13引入了Scene Session来负责管理UI的生命周期,而Appdelegate仅需要负责App的生命周期即可。
在处理完这点之后,先把Tab的框架搭建起来,考虑到今后扩展和变化的需要,目前采用了一个第三方的tabbarcontroller的库,即:
AxcAE_TabBar
AxcAE_TabBar,以开放为封装核心的TabBar组件,尽量将属性、API等参数全部开放给使用者去自定义,能够方便快速使用的一个TabBar选项卡组件