【发布时间】:2013-05-24 09:55:48
【问题描述】:
我从登录视图控制器模态地呈现注册视图控制器。我的初始视图控制器是登录视图控制器,当我以模态方式呈现注册视图控制器时,没有任何问题,但是当我使用 ECSlidingViewController 在注销时重置顶视图时出现了问题。我使用以下代码在注销时将顶视图重置为登录视图控制器。
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Login"];
[self.slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
self.slidingViewController.topViewController = newTopViewController;
[self.slidingViewController resetTopView];
}];
当我在使用 ECSlidingViewController 重置顶视图后模态显示注册视图时,注册视图控制器的 presentingViewController 属性设置为另一个视图控制器,而不是登录视图控制器。
我知道很难掌握问题的本质,但是如果有人需要更多细节以便他们可以回答这个问题,请随时:)
【问题讨论】:
-
你是如何展示注册 VC 的?
-
来自登录 vc 的模态 segue(带有情节提要)
-
presentingViewController报告了哪个视图控制器?这可能是ECSlidingViewController的一个错误,因此演示该问题的示例项目(最好在 GitHub 上)会有很大帮助。
标签: ios xcode storyboard modalviewcontroller ecslidingviewcontroller