【发布时间】:2011-11-05 11:26:35
【问题描述】:
我的程序运行良好,但我改变了一些东西,现在它有超过 48 个错误。
我想我知道问题所在,但我不知道如何解决它。我为我的所有UIViewControllers 创建了一个名为mViewBase 的类。
我决定在我所有视图的底部都有一个导航栏,用于访问其他名为 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
【问题讨论】:
-
你确定是这个问题吗?根据一些探索,我刚刚在objective-c中完成了“#import指令确保每次编译只导入(包含)一次文件”。
标签: objective-c import compiler-errors