警告:在演示或解除正在进行时尝试从视图控制器<viewcontroller>中解除</viewcontroller>

时间:2015-01-25 21:37:03

标签: ios objective-c iphone uiviewcontroller

我是Xcode的新手,但我一直在制作一些小应用程序来学习。我遇到了一个问题,有时只会出现“警告:在演示或解雇正在进行时尝试从视图控制器中解除!”的消息。然后应用程序崩溃。

我已经四处寻找并找到了一些可能的答案,但对我来说没有运气。

我的代码是:

- (IBAction)Back {
UIViewController *back = [[UIViewController alloc] initWithNibName:nil bundle:nil];
[self presentViewController:back animated:NO completion:NULL];

我理解问题是我在完成viewcontroller的演示之前尝试从一个viewcontroller转到另一个viewcontroller。

最奇怪的是,这有时候没有任何问题,应用程序可以完美运行。

1 个答案:

答案 0 :(得分:0)

好的,我认为您在iOS中使用导航概念时遇到了问题。首先看看iOS Human Interface Guidelines: Navigation,然后阅读:Navigate with UINavigationController in iOS7(不要担心ios 7或8,它们都相似)

总的来说,我真的建议您观看斯坦福大学的Developing iOS 7 apps for iPhone或关注最新的Developing iOS 8 Apps with Swift来学习!