【发布时间】:2014-03-26 21:51:26
【问题描述】:
我有一个根视图控制器,它提供一个身份验证视图控制器。一旦用户进行身份验证,我需要关闭身份验证控制器并呈现用户特定的控制器(例如:登机控制器、普通用户控制器、专业用户控制器)。我想要发生的是当身份验证控制器被动画下来时,适当的控制器被显示出来(就像它在身份验证控制器之前呈现一样)。
这是我迄今为止尝试过的两种解决方案。两者都显示了转换之间的根视图控制器。
在根视图控制器的
-viewDidAppear中,我提供了适当的控制器(身份验证或用户特定控制器)。-
我已尝试使用以下方法关闭并显示这两个控制器:
[authenticationController dismissViewControllerAnimated:<NO|YES> completion:^{ [userController presentViewController:viewController animated:animated completion:nil]; }];
TLDR:
我有一个以rootViewController->viewController1 开头的模态视图层次结构,我想转换到rootViewController->viewController2,其中viewController1 向下动画以显示viewController2
【问题讨论】:
-
看这个:stackoverflow.com/questions/19962276/… 可能对你有帮助,涵盖了登录过程的整个概念。
-
这不是我想要的。该解决方案知道用户根控制器应该是什么样子。在我的示例中,在身份验证过程之后,我不确定用户控制器将是什么。
标签: ios objective-c uiviewcontroller