gpt4 book ai didi

ios 关闭一个 Controller 并呈现一个带有动画的 Controller

转载 作者:可可西里 更新时间:2023-11-01 06:15:18 25 4
gpt4 key购买 nike

我有一个 Root View Controller ,它提供一个身份验证 View Controller 。一旦用户通过身份验证,我需要关闭身份验证 Controller 并提供一个用户特定的 Controller (例如:登机 Controller 、普通用户 Controller 、专业用户 Controller )。我希望发生的事情是,当身份验证 Controller 向下动画时,会显示相应的 Controller (就好像它在身份验证 Controller 之前出现一样)。

这是我到目前为止尝试过的两种解决方案。两者都显示转换之间的 Root View Controller 。

  1. 在 Root View Controller 的 -viewDidAppear 中,我提供了适当的 Controller (身份验证或用户特定 Controller )。

  2. 我尝试使用以下方法关闭和显示两个 Controller :

    [authenticationController dismissViewControllerAnimated:<NO|YES> completion:^{
    [userController presentViewController:viewController animated:animated completion:nil];
    }];

简单描述:

我有一个像这样开始的模态视图层次结构 rootViewController->viewController1 我想转换到 rootViewController->viewController2 其中 viewController1向下动画以显示 viewController2

最佳答案

一旦用户完成身份验证,就为您设置一个有意义的标志,然后假设他们点击“确定”或“提交”后,您就可以检查并设置标志。

从那里您将实例化三个 View Controller 之一并将其推送到导航堆栈中 - 如果您愿意,可以使用 Storyboard执行此操作,方法是将 Storyboard ID 设置为一个值,然后使用 Storyboard ID 实例化 VC。

如果您需要更多说明或者这不是正确的轨道,请告诉我。

一个

编辑:一旦你实例化你将需要用动画呈现 View Controller

关于ios 关闭一个 Controller 并呈现一个带有动画的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com