gpt4 book ai didi

ios - UINavigationController Push Segue 在 iOS11 中不起作用,没有后退按钮,没有标题

转载 作者:行者123 更新时间:2023-11-30 12:02:39 24 4
gpt4 key购买 nike

我有一个带有导航 Controller 标签栏,当我向 View 呈现一个新的 Storyboard时,导航 Controller 作为它的初始 Controller 。

enter image description here

let storyboard = UIStoryboard.init(name:"AccountMenu", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier:"AccountMenuRootVC") as! AccountMenuRootVC
present(viewController, animated: true, completion: nil)

enter image description here

结果在 ios 10 中按预期工作

enter image description here

但在 iOS 11 中,导航 Controller 不起作用。

看起来初始导航 Controller 卡在那里并且不更新。

enter image description here

我也尝试过添加这个,但没有成功

if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
self.navigationController?.navigationBar.prefersLargeTitles = false
self.navigationItem.largeTitleDisplayMode = .never
}

有什么建议吗?

最佳答案

一如既往,答案在其他地方,登录后我的初始转场是自定义转场

https://github.com/oyvind-hauge/OHCircleSegue/blob/master/OHCircleSegue/OHCircleSegue.swift

事实证明CAAnimationDelegate函数从未被调用过但窗口?.insertSubview(destView!,aboveSubview:sourceView!)正在替换 View ,因此将以下内容添加到自定义转场解决了该问题。

func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
source.present(destination, animated: false, completion: nil)
}

关于ios - UINavigationController Push Segue 在 iOS11 中不起作用,没有后退按钮,没有标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47023200/

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