ログインビューコントローラーからモーダルにサインアップビューコントローラーを提示します。私の最初のビュー コントローラーはログイン ビュー コントローラーであり、サインアップ ビュー コントローラーをモーダルに表示しても問題はありませんが、ECSlidingViewController を使用してログアウト時にトップ ビューをリセットすると問題が発生します。次のコードを使用して、ログアウト時にトップ ビューをログイン ビュー コントローラーにリセットします。
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Login"];
[self.slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
self.slidingViewController.topViewController = newTopViewController;
[self.slidingViewController resetTopView];
}];
ECSlidingViewController でトップ ビューをリセットした後、サインアップ ビューをモーダルに表示すると、サインアップ ビュー コントローラーの presentingViewController プロパティが、ログイン ビュー コントローラーではなく、別のビュー コントローラーに設定されます。
質問の本質を把握するのは本当に難しいことはわかっていますが、この質問に答えることができるようにさらに詳細が必要な場合は、お気軽に:)