gpt4 book ai didi

ios - 如何更新祖 parent TableView

转载 作者:行者123 更新时间:2023-11-29 04:57:19 25 4
gpt4 key购买 nike

我正在研究多 View Controller 方案,用户可以更改最深 View 中显示的值。假设 A 位于顶部,B 位于第二,C 位于第三。

当在 C 中使用导航栏返回 B 时,必须在 A 中执行表格重新加载。 (表很小,所以我不费心优化只更新一行)。

使用协议(protocol),我认为 C 应该提供一个协议(protocol),而 A 可以使用委托(delegate)在“someRowIsUpdated”等函数中执行它。我认为缺点是 A 应该包含 C 的 header 来了解该协议(protocol)。当添加其他 Controller (例如某个同级 Controller )时,必须更新 A 的源,添加额外的包含。这对我来说似乎是错误的方式。

另一种方法是在实例化 B 时从 A 向下传递一些 id,在 B 实例化 C 时从 C 向下传递一些 id。对我来说这似乎也很笨拙。

当C想要通知A做某事时,最好的方法是什么?通知?我希望 C 包含来自 A 的 header ,而不是相反。

有什么想法吗?

最佳答案

我认为,通知确实似乎是最重要的解决方案。如果您以后想要更改某些内容,它还可以为您提供良好的灵 active 。

关于ios - 如何更新祖 parent TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704721/

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