uiviewcontroller无法从ios中的父类导入

时间:2014-06-17 22:35:26

标签: ios inheritance uiviewcontroller

我有以下父类:

//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,即使它是在父类中导入的。

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

您正在导入实施文件(.m)内的文件。

如果您将文件移动到头文件(.h),它将被正确继承。