gpt4 book ai didi

ios - 使用 Unwind Segue 展开多个 ModalViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:10 27 4
gpt4 key购买 nike

我有一个显示多个 View Controller 的项目。

ViewController A 是根。 A 使用 Modal 呈现方式呈现 BB 使用 Modal 呈现等呈现 C

我有一个展开回根的 Unwind segue,但是我注意到如果我在 ViewController D 上,展开行为是 D->C->B -> A(Root)。因此,在显示 A 之前,您会短暂地看到 C,然后短暂地看到 B。他们似乎一次被解雇了。期望的效果是 D 直接返回到 ABC 保持隐藏。是否可以这样做,也许 unwind segue 不是正确的方法。

展开转场在 UIViewController A;

- (IBAction)unwindToRoot:(UIStoryboardSegue *)unwindSegue
{

NSLog(@"Root");
}

最佳答案

我解决了这个问题

将我最初的 VC 嵌入到导航 Controller 中 - 隐藏导航栏。将过渡更改为推送显示过渡。然后使用自定义过渡对象执行我想要的相同动画(交叉溶解)

部分基于 http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/

参见示例 https://github.com/feralbob/ModalModalUnwind

关于ios - 使用 Unwind Segue 展开多个 ModalViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28235723/

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