gpt4 book ai didi

iphone - 如何在具有导航的 Tabbar 应用程序中调用 viewWillDisappear 方法

转载 作者:太空狗 更新时间:2023-10-30 03:56:36 26 4
gpt4 key购买 nike

我在我的应用程序中创建了 5 个选项卡。在 Tab1 我有 UITableView。在 didSelectRowAtIndexPath 上,我导航到另一个 UIView,我在其中显示了所有 5 个选项卡。我还在该导航 View 中播放歌曲。

现在,当我在导航中单击后退 按钮并再次转到原始 View 时,我可以调用viewWillDisappear(如预期和正常情况)。

但是,当我直接单击另一个选项卡时,导航 View 中不会调用 viewWillDisappear。为什么会这样??

我刚刚以一种方式想到,当我直接单击另一个选项卡时,Tab1 中的 View 将调用 viewWillDisappear。但是导航 View 不会调用该方法。

那么可能的解决方案是什么?请给一些提示...

最佳答案

我通过调用让 viewWillDisappear 工作

self.definesPresentationContext = true

在viewDidLoad()中

否则,不会调用 viewWillDisappear。这就是我所拥有的:

override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
self.searchController.active = false
tableView.reloadData()
}

希望这对您有所帮助。

关于iphone - 如何在具有导航的 Tabbar 应用程序中调用 viewWillDisappear 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227266/

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