我有以下父类:
//GAViewController.h
@interface GAViewController : UIViewController
@end
//GAViewController.m
#import "GAViewController.h"
#import "GAConfigs.h"
@interface GAViewController ()
@end
@implementation GAViewController
@end
我有以下子类,它实现了这样的父类:
// GARegisterLoginViewController.h
#import "GAViewController.h"
@interface GARegisterLoginViewController : GAViewController
@end
//GARegisterLoginViewController.m
#import "GARegisterLoginViewController.h"
@interface GARegisterLoginViewController ()
@end
@implementation GARegisterLoginViewController
// I cannot reference GAConfigs.h in the methods here
@end
我的configs
文件是这样的:
#ifndef GAConfigs_h
#define GAConfigs_h
//Segues
#define LOGINREGISTER_TO_REGISTER_SEGUE @"loginregisterToRegisterSegue"
#define LOGINREGISTER_TO_LOGIN_SEGUE @"loginregisterToLoginSegue"
#endif
问题出在GARegisterLoginViewController.m
。我不能在子类中引用GAConfigs
,即使它是在父类中导入的。
有谁知道我做错了什么?
答案 0 :(得分:1)
您正在导入实施文件(.m
)内的文件。
如果您将文件移动到头文件(.h
),它将被正确继承。