gpt4 book ai didi

ios - 关闭推送的 View Controller

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:12 25 4
gpt4 key购买 nike

所以我有一个显示如下的 View Controller :

func showProfileForTrainer(trainer: Trainers) {
let viewPTProfileVC = ViewPTProfileVC()
viewPTProfileVC.trainer = trainer
self.navigationController?.pushViewController(viewPTProfileVC, animated: true)
}

但是当试图关闭 View 时,我无法让它工作。它在导航栏中有一个后退按钮,功能正常,但是当试图通过按钮关闭 View 时,它什么都不做。我目前尝试过:

func handleMessageTrainer() {
dismiss(animated: true) {
print(1)
self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!)
}
self.dismiss(animated: true) {
print(2)
self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!)
}
navigationController?.dismiss(animated: true, completion: {
print(3)
self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!)
})
self.navigationController?.dismiss(animated: true, completion: {
print(4)
self.tabBarVC?.showChatLogForTrainer(trainer: self.trainer!)
})
print(5)
}

如您所见,我尝试了多种方法但均无效,控制台仅输出 5

令人沮丧的是,在我的应用程序的其他地方,我以与开始时相同的方式呈现了一个 View ,并且使用 dismiss(animated: true) { ... }

知道为什么它在这里不起作用吗?

最佳答案

您必须从相应的导航 Controller 中弹出 View Controller :

self.navigationController?.popViewController(animated: true)

关于ios - 关闭推送的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006346/

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