我推出带有标识符的Segue" LoginSegue"这是为了从" Login View Controller"到"查看控制器。"
用户成功登录后,我在LoginViewController中调用以下内容:
performSegueWithIdentifier("LoginSegue", sender: self)
为了从" Login View Controller"过渡到"查看控制器。"
我希望这种过渡从右到左发生,因为它是Push segue,但由于某种原因,它从下到上发生。
如何更正此行为?
答案 0 :(得分:6)
您在navigationController中没有 LoginViewController 。如果你在任何不在navigationController里面的viewcontroller中推送另一个viewcontroller,它将以模态方式呈现。
您可能已将 LoginViewController 设置为窗口的rootViewController,或确保navigationController是initialViewController,而不是故事板中的 LoginViewController 。
您可以随时检查是否有任何视图控制器在navigationController中:
视图控制器的viewDidLoad方法内部print(self.navigationController)
。