gpt4 book ai didi

iOS:从 popOver 刷新 ViewController

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

我正在处理一个问题,我有一个 ViewController,它在按下按钮时打开一个 popOver,然后在 popOver 中你可以编辑一些影响母 ViewController 中显示的内容的设置(例如更改颜色 View ,在那里更改 map 或表格)。这当然可以在 popOver 关闭时调用,但它需要保持最新。

我尝试使用委托(delegate),我可以在其中传递数据或调用函数,但函数不会在 ViewController 上启动,因为它不活动,对吗?我也尝试了 NSNotifications,但它也没有用。

我在stackoverflow上发现了几个这样的问题,但是还没有真正的答案:

有人可以用一些代码片段解释一个通用的方法来解决这个问题吗?

最佳答案

委派是一个很好的解决方案。目标 View Controller 大概在弹出窗口下方仍然可见(不应填满屏幕)。在这种情况下,当目标收到委托(delegate)回调时,它可以执行任何更新并刷新其 View 以更新 UI,而没有任何限制。在这种情况下,两个 View Controller (“目标”和弹出窗口)都将被归类为“事件”,因为它们都在屏幕上可见。

关于iOS:从 popOver 刷新 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709075/

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