gpt4 book ai didi

ios - 如何让 View Controller 知道它应该从服务器获取数据?

转载 作者:可可西里 更新时间:2023-11-01 01:36:42 25 4
gpt4 key购买 nike

<分区>

我正在尝试找到通知 View Controller 它应该根据另一个 View Controller 的操作从服务器获取数据的正确方法。

例如 - 一个呈现推文列表的 View Controller ,以及一个让用户创建一条推文的 View Controller 。用户创建推文后,负责创建推文的 View Controller 将被关闭,负责呈现推文的 View Controller 现在应该知道它应该从服务器重新加载它的数据,以便向用户展示他刚刚创建的推文。

起初,我认为 NSNotificationCenter 是可行的方法,但在做了一些研究(主要是 this twitter discussion )后,我发现建议删除 中的通知观察器 View Controller 的 >viewDidDisappear 方法,在上述场景中,它使通知变得无用,因为 presenting View Controller 在它应该的时候已经从通知的观察者中移除了自己接收它(因为它被“create tweet” View Controller 隐藏,从而导致它的 viewDidDisappear 方法被调用)。

委托(delegate)在这里也是一个问题,因为可能还有其他 View Controller 也可能需要知道何时创建了新推文,以便更新它们的 View /从服务器获取数据等。

由于所描述的流程非常流行,我认为必须有一种正确的方式让这两个 View Controller 以一种有意义的方式进行通信。

有什么想法吗?

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