2

怎样为kvc的model的子model的属性直接赋值

我建了一个model,里面有一个属性也是model

@interface UserInfo : NSObject
@property (nonatomic, strong) LoginModel *loginModel;

子model里面有一个属性userID

@interface LoginModel : NSObject
@property (nonatomic, copy) NSString *userID;

当我想直接给子model的userID属性赋值时会赋值失败
UserInfo *userInfo = [[UserInfo alloc] init];
userInfo.loginModel.userID = @"哈哈";打印出来是nil,赋值失败了

只能将整个子model赋值才能成功
LoginModel *loginModel = [[LoginModel alloc] init];
loginMode.userID = @"哈哈";
userInfo.loginModel = loginModel;

请问哪位大神知道怎样才能使userInfo.loginModel.userID = @"哈哈";赋值成功

查看全部
ziyujie1991
ziyujie1991
2015/08/07 06:12
  • 赋值
  • 子model
  • 属性
  • kvc
  • 点赞
  • 收藏
  • 回答
    私信

2个回复