在我的应用程序中,我使用的是导航控制器。稍后在某些视图中,我使用它presentViewController来显示缩放图像。我也没有使用故事板或笔尖。
presentViewController
我仅在 iOS 7 中收到此错误。它在 iOS 6 及更早版本中运行良好:
不鼓励在分离的视图控制器上呈现视图控制器
解决方案之一是如果您有 childviewcontroller 所以您只需通过给定的方式在其父级上显示viewcontroller
[self.parentViewController presentViewController:viewController animated:YES completion:nil];
并且对于解雇使用相同的解雇视图控制器。
[self dismissViewControllerAnimated:YES completion:nil];
这是对我有用的完美解决方案。