我从登录视图控制器模态地呈现注册视图控制器。我的初始视图控制器是登录视图控制器,当我以模态方式呈现注册视图控制器时,没有任何问题,但是当我使用 ECSlidingViewController 在注销时重置顶视图时出现了问题。我使用以下代码在注销时将顶视图重置为登录视图控制器。
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Login"];
[self.slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
self.slidingViewController.topViewController = newTopViewController;
[self.slidingViewController resetTopView];
}];
当我在使用 ECSlidingViewController 重置顶视图后以模态方式呈现注册视图时,注册视图控制器的 presentingViewController 属性设置为另一个视图控制器,而不是登录视图控制器。
我知道很难掌握问题的本质,但是如果有人需要更多细节以便他们可以回答这个问题,请随时:)