gpt4 book ai didi

ios - Objective-C 中两个 View Controller 之间的双向通信

转载 作者:行者123 更新时间:2023-11-29 10:40:43 25 4
gpt4 key购买 nike

我有一个主容器 View Controller ,它有一个 TableView Controller 和另一个 View Controller 。在表格 View 中,我显示了某些可以选择和分组的项目。该组详细信息显示在 View Controller 上(如摘要)。一旦分组,这些项目将不再在表格 View 中。如果需要,我什至可以取消分组并将其添加回表格 View 。

所以这两个 View Controller 之间需要有一个通信 channel 。这里最好的方法是什么?协议(protocol)还是 block ?通知是严格禁止的。

最佳答案

您的应用程序的业务逻辑应该与将事物粘合到 View 中的代码分开处理 - 您正在混淆模型和 Controller 。

因此项目和分组将由第三方维护。两个 View Controller 都会与它对话。除了短暂的 UI 信息之外,他们不会互相交谈,比如,一个人说“这是选定的特定项目”。

关于ios - Objective-C 中两个 View Controller 之间的双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689451/

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