ios – 在分离的视图控制器上呈现视图控制器是不鼓励的

我正在使用xcode 5.1.1与故事板。我在主菜单上有一个按钮,并使用此代码弹出到另一个视图控制器

VC *secondVC = [[VC alloc] init];
[self presentViewController:secondVC animated:YES completion: nil];

那里我有这个代码的返回按钮

[self dismissViewControllerAnimated:YES completion: nil];

而当我弹出二维码xcode给我的时候是错误的:

Presenting view controllers on detached view controllers is discourage <UINavigationController: 0x8c94510>.

我也有旋转问题,它不能正常工作。

解决方法

如果您想在viewWillAppear中推送,呈现或弹出视图控制器,则会出现此警告。我不知道你的代码是什么,所以很难确定你的问题,但尝试使用这个,如果你试图在viewWillAppear中显示新的视图。

[self performSelector:@selector(yourMethod)
               withObject:nil afterDelay:0.0];

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...