/*以*/是否有.M接口var和VAR implementaion任何区别
@interface ClassA() {
NSMutableArray *mDocuments;
}
/*变量.m文件的@implementation声明.m文件的@interface声明的变量*/
@implementation ClassA() {
NSMutableArray *mDocuments;
}
/*以*/是否有.M接口var和VAR implementaion任何区别
@interface ClassA() {
NSMutableArray *mDocuments;
}
/*变量.m文件的@implementation声明.m文件的@interface声明的变量*/
@implementation ClassA() {
NSMutableArray *mDocuments;
}
在@interface
中声明一个变量是可以被其他文件看到的,所以一个public
声明。
声明@implementation
中的变量是private
到该文件。
即使我在** .m **文件的“@interface”中声明,这是否可见? –
它将在ClassA中的任一位置显示。除非你有理由将它公开,否则你应该把它放在'@ implementation'中。 (根据我的经验,我从来没有在@interface中声明过,只在.h文件中)。 – Chicken
_Thanks_寻求帮助。 –
_Thanks_的帮助。 –