你的位置:首页 > 操作系统

[操作系统]iOS 编程之UIWindow切换

由于最近项目需要制作一个可定制的底部弹窗效果,因此研究了一下UIActionSheet,打算重写一个自定义的弹窗,在写demo的时候出于偷懒的原因,直接在新建项目的

- (void)viewDidLoad {}

中写入了窗口切换测试代码,结果在调试的时候就出现了如下错误信息:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'

 

在网上搜索了一下大多数朋友都说是因为Xcode的版本导致的,需要在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {}

 

方法中手动添加一个rootViewController。按照上述方法做了之后发下依旧报相同BUG,随后将窗口切换代码写入按钮点击事件,通过点击事件触发切换。通过该方法解决了这个问题。

初步原因分析:

可能是在viewDidLoad的时候并没有进行界面的绘制,而在这个时候切换窗口所以导致了该异常的错误,这只是片面的猜测,希望有知道的朋友指正下。

自定义action sheet GIT链接:https://github.com/SuPair/SUActionSheet



去湖北的旅游团价格去湖北旅游必去景点去湖北旅游要多少钱去湖北旅游最佳路线去湖北旅游最佳时间佛冈田野绿世界4月有什么花?田野绿世界4月开什么花? 德庆盘龙峡4月赏花攻略?4月去盘龙峡看什么花? 德庆汽车站到盘龙峡怎么坐车?德庆汽车站到盘龙峡坐车方便吗? 南江口到盘龙峡怎么走?南江口到盘龙峡怎么坐车? 珠海一棵树农庄野战怎么收费?一棵树农庄能玩真人cs吗? 2015春节珠海去哪里好玩?珠海春节带家人孩子去哪玩? 珠海一棵树农庄有哪些儿童玩的?一棵树农庄适合多大儿童? 放鸡岛船票多少钱?茂名放鸡岛航班时间表? 青海马背藏戏 盛装的高原美女 探索长白山十大神秘之美 精描细绘 独一无二的四川特写 秋雨霏霏丝丝凉 山城“五方十泉”泡起来 从香港买的东西过罗湖海关会查吗? 兑换港币的常识有哪些?兑换港币要注意什么事项? 国庆节去香港好玩吗? 去香港该买些什么?到香港旅游必买的东西有哪些? SQCAEA1R8BAJME Datasheet SQCAEA1R8BAJME Datasheet AQ12EA820GAJME\500 Datasheet AQ12EA820GAJME\500 Datasheet 08055U1R5BAT2A Datasheet 08055U1R5BAT2A Datasheet 杭州到香港旅游价格 杭州到香港旅游价格 杭州到香港旅游价格 浙江到香港澳门旅游价格 浙江到香港澳门旅游价格 浙江到香港澳门旅游价格 牡丹江到香港游价格 牡丹江到香港游价格 牡丹江到香港游价格