问题描述:
为了coredata创建类:
LoginPass.h
然后first类
FirstClass.h
然后在secondclass中使用这些类,用@class声明:
SecondClass.h
...
@class FirstClass;
@class LoginPass;
...
@interface SecondClass : UIViewController
{
......
}
@property (strong, nonatomic) FirstClass *fromFirstClass;
@property (strong, nonatomic) LoginPass *myEntity;
...
@end
在.m文件中
#import "SecondClass.h"
#import "FirstClass.h"
#import "LoginPass.h"
@implementation SecondClass
...
@synthesize fromFirstClass = _fromFirstClass;
@synthesize myEntity = _myEntity;
...
我不明白为什么要写这行代码:@synthesize myEntity = _myEntity;
但是换成这行代码就不行了:@synthesize myEntity;
问题是:为什么可以用self.fromFirstClass
,但是不能用self.myEntity
。
如果用 self.myEntity的话系统会报错。为什么?