Ошибки при циклическом импорте ссылок

Моя программа работала нормально, но я кое-что изменил и теперь у нее более 48 ошибок.

Думаю, я знаю, в чем проблема, но я не знаю, как ее исправить. Я создал класс под названием mViewBase для всех моих UIViewController.

Я решил иметь навигационную панель в нижней части всех моих видов, чтобы перейти к другим видам контроллеров под названием cakes2. Итак, cakes2.h импортирует mViewBase, а mViewBase импортирует cakes2.h

Вы должны быть в состоянии сделать это в Objective-C. Кто-нибудь знает, что я могу сделать?

Мой файл mViewBase.h:

#import <UIKit/UIKit.h>
#import "Cakes2.h"

@interface mViewBase : UIViewController {
    UIView *mBackground;
    UIView *mBackArrow;
    UITextView *mTitle;
    //    Cakes2 *mCakes;
}

-(void) aSetTitle: (NSString *) NewTitle;
-(IBAction) aBack: (id) tender;
-(IBAction) aHome: (id) sender;
-(IBAction) aCakes: (id) sender;
-(IBAction) aCall: (id) sender;
-(IBAction) aDirections: (id) sender;
@end

Мой файл Cakes2.h:

#import <UIKit/UIKit.h>
#import "Gallery.h"
#import "WebView.h"
#import "mViewBase.h" // Circular reference! But I need it

@interface Cakes2 : mViewBase <UITableViewDelegate, UITableViewDataSource> {
    //    Gallery *mGallery;
    IBOutlet UITableView *mMenu;
    // WebView *mWebView;
}
-(IBAction) aOpenWeb;
@end
9
задан Josh Caswell 23 January 2015 в 19:31
поделиться