gpt4 book ai didi

ios - 解决 MVC 困惑

转载 作者:行者123 更新时间:2023-11-28 20:15:52 26 4
gpt4 key购买 nike

以下是我的设置:

  • Controller (.h/.m)
  • ConnectionManager (.h/.m) - 使用 AFNetworking 发送请求
  • RequestHandler (.h/.m) - 构建请求参数
  • KeyManager (.h/.m) - 写入数据库

我必须使用来自 KeyManager 的一些数据向服务器发送请求。

此处请求是使用 ConnectionManager 中的 AFNetworking 发送的。请求的所有请求参数和URL由RequestHandler

构造

但问题是为了构建请求,我从 Controller 请求了一些数据,当我在 RequestHandlers 中初始化 Controller 时,它抛出错误 Controller type can't be发现

Controller -> ConnectionManager -> RequestHandler -> Controller -> ConnectionManager > -> 服务器

我该如何解决这个问题?另外,如何将类的当前实例传递给另一个类的新实例?

最佳答案

解决此类循环定义的最佳选择是仅在 .m 文件中使用 #import 指令,而不是使用 @class.h 文件中。

所以基本上,如果您需要在类 Y 的 API 中引用类 X,那么在 Y.h 中添加 @class X,然后在 Y.m 中添加#import X

@class 简单地定义了符号。基本上告诉编译器“相信我,我稍后会告诉你这是什么”。然后通过在该类的实现中使用 #import 来实现 promise 。

这应该可以解决您的问题。

关于ios - 解决 MVC 困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105109/

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