这是我的层次结构
Navigation Controller --> Login Controller View --- > Register Controller View
--> My Small Internal LeaderBoard View
现在我使用segues (Push)
转到LoginControllerView
或LeaderBoardView
我在LoginControllerView
然后RegisterControllerView
我正在使用此代码
[self dismissViewControllerAnimated:YES completion:nil]
然而,不是让我回到LoginControllerView
,而是让我回到NavigationController
。
如何返回LoginController
我正在通过PUSH segue从Login登记到Register,我将segue命名为“Register”
从登录到RegisterController我正在使用此代码
[self PerformSegueWithIdentifier:@"Register" sender:Self]
但是,我可以从RegisterView
连接检查器看到它的viewController参考StoryBoard Segue是“登录”..我正在从登录过渡到注册Register
Segue,我的RegisterController如何{{ 1}} segue作为参考?
答案 0 :(得分:1)
您没有说明RegisterControllerView
是如何呈现的。如果它被推送到导航控制器堆栈上,那么为什么不调用:
[self.navigationController popViewControllerAnimated:YES];
如果你正在做一些特别的事情,那么你需要说出你在做什么特别的事情。
另外,请注意,如果您发现视图控制器试图解散自己的位置,那么您应该至少重新访问您的设计,看看这是否真的是最好的事情。视图控制器可能不知道它是如何呈现的,因此它可能不知道解雇自己的最佳方式。