您的位置:首页 > 移动开发 > IOS开发

iOS错误之-Presenting view controllers on detached view controllers is discouraged

2016-07-22 10:19 846 查看
遇到这个警告后找了一下网络资源,基本上只说通过

[self.view.window.rootViewController presentViewController:controller animated:YEScompletion:nil];


可以消除该警告,但是我是不满足于仅仅消除警告的,得搞清楚怎么会出现这个。于是在 stackoverflow 上看到一条回答


应该就是这个原因了,于是从头找起,由于使用了IIViewController这个作为逻辑上的根控制器,而程序实际的根控制器是模版自动生成的ViewController,在初始化ViewController是通过

[self.view addSubview:iiViewController.view];


将IIViewController的视图展现出来的,那么IIViewController本身是不在程序的控制器堆栈之中的,就是所谓的detached view controllers,所以导致此问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: