How do I resolve this circular dependency?

前端 未结 3 1413
遥遥无期
遥遥无期 2021-02-19 01:53

I\'m new to iOS development and am running into an issue with my header files. I\'m running into a circular dependency issue with my header files. My application delegate clas

3条回答
  •  不知归路
    2021-02-19 02:48

    Don't #import "MyViewController.h" in appDelegate.h. Instead, forward-declare the class.

    @class MyViewController;
    
    @interface appDelegate
    
         NSManagedObjectContext *managedObjectContext;
    
         MyViewController *viewController;
         BOOL myFlag;
    
    @end
    

    Also, you don't need to #import "appDelegate.h" in MyViewController.h if all you need is to reference the myFlag property in the implementation. Instead, import it in the MyViewController.m file.

提交回复
热议问题