ziyujie1991 2015-08-07 06:12 采纳率: 0%
浏览 1625
已结题

怎样为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 = @"哈哈";赋值成功

  • 写回答

2条回答 默认 最新

  • Kiddie丶 2015-08-07 06:17
    关注

    你这种model类太model类 可以使用mjextension 建议你直接用pod导入.

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题