gpt4 book ai didi

iphone - 如何判断我的 View Controller 是否可见并接受事件?

转载 作者:行者123 更新时间:2023-12-03 19:29:17 24 4
gpt4 key购买 nike

我有一个 View ,我告诉它在数据更改时更新。但有时当 View 不可见时数据会发生变化。那么如何检测 View Controller 是否可见并接受事件呢?我可以添加一个在 viewWillAppear 和 viewWillDisappear 中更改的 bool 值,但似乎应该有一种方法可以直接检测状态...

谢谢,加里

最佳答案

简短回答:如果您使用 UINavigationController,您可以使用它的visibleViewController,这样您就不必跟踪单独的 bool 值。

长答案:通常,当我发现自己在 viewWillAppear 内部调用 reloadData 时,这表明我的 View 需要观察模型的某些附加部分。 reloadData 的问题是它将重新加载整个表。很多时候,您实际上只需要更新表的一小部分。我的策略通常是只更新我需要的内容,无论当时特定 View 是否可见。我知道这是一个相当模糊的回应...也许您的一些示例代码可以帮助我更具体...

关于iphone - 如何判断我的 View Controller 是否可见并接受事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/851476/

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