循环导入ViewController

时间:2013-07-12 11:41:01

标签: objective-c uiviewcontroller circular-dependency

在Appdelegate中我正在导入一些类来显示视图,在该视图中我需要导入相同的AppDelegate以访问某些方法和变量,但是当我这样做时。它显示循环导入错误。

我试过在.h文件中导入@class并导入.m文件。

1 个答案:

答案 0 :(得分:3)

在这两个类中,您只应在.h文件中使用@class,然后在.m文件中添加#import。这是您描述的问题的正确解决方案。

请注意,循环度可能更大,因为第3类可能是#import,而它依次是#import另一个类来制作循环链接。通常,您应该在.h文件中使用@class,除非您必须#import(对于您实施的超类和@protocol