Ios 警告:试图从视图控制器中关闭<;视图控制器>;在进行演示或解雇时

Ios 警告:试图从视图控制器中关闭<;视图控制器>;在进行演示或解雇时,ios,objective-c,iphone,uiviewcontroller,Ios,Objective C,Iphone,Uiviewcontroller,我是Xcode新手,但我一直在制作一些小应用程序来学习。我遇到了一个问题,这个问题只是偶尔会出现在“警告:当演示或取消正在进行时,尝试从视图控制器中取消!”的消息中,然后应用程序崩溃 我四处寻找,找到了一些可能的答案,但我还没有找到运气 我的背部代码是: - (IBAction)Back { UIViewController *back = [[UIViewController alloc] initWithNibName:nil bundle:nil]; [self presentViewCo

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

我四处寻找,找到了一些可能的答案,但我还没有找到运气

我的背部代码是:

- (IBAction)Back {
UIViewController *back = [[UIViewController alloc] initWithNibName:nil bundle:nil];
[self presentViewController:back animated:NO completion:NULL];
我知道问题在于,在完成viewcontroller的演示之前,我试图从一个viewcontroller切换到另一个viewcontroller


最奇怪的是,这有时并不是什么问题,而且应用程序工作得完美无缺。

好的,我想你在iOS中的导航概念上有问题。首先看一看,然后读:(不要担心ios 7或ios 8,它们都很相似)


总的来说,我真的建议你去看斯坦福大学的,或者去看最新的:去学习

现在,你的代码没有多大意义。。。为什么您要呈现一个视图控制器,然后立即尝试取消根视图?谢谢您的回复。我现在在阅读代码时也注意到了这一点,因此我编辑了post.upvote以撤消否决票。Armin只是想帮忙。谢谢@PaulCezanne的理解:)