gpt4 book ai didi

iOS - 从底部错误地推送 segue

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:34 24 4
gpt4 key购买 nike

我有一个带有标识符“LoginSegue”的推送 Segue,旨在从“登录 View Controller ”转换到“ View Controller ”。

这是我的 Storyboard: storyboard这是 Segue:

segue

用户成功登录后,我从 LoginViewController 中调用以下代码:

performSegueWithIdentifier("LoginSegue", sender: self)

为了从“登录 View Controller ”过渡到“ View Controller ”。

我希望这种过渡是从右到左发生的,因为它是 Push 转场,但由于某种原因它是从下到上发生的。

我该如何纠正这种行为?

最佳答案

您的导航 Controller 中没有 LoginViewController。如果您在任何不在 navigationController 内的 View Controller 中推送另一个 View Controller ,它将以模态方式呈现。

您可能已通过编程将 LoginViewController 设置为 window 的 rootViewController,或者确保 navigationController 是 initialViewController 而不是 Storyboard 中的 LoginViewController

你总是可以简单地检查是否有任何 View Controller 在 navigationController 中:print(self.navigationController) 在 View Controller 的 viewDidLoad 方法中。

关于iOS - 从底部错误地推送 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648966/

24 4 0
文章推荐: php - 异常后恢复PHP执行脚本
文章推荐: php - 如何在查询后播放声音?
文章推荐: php - 使用 jquery 和 ajax 更新