控制器A的model传到控制器B,需要copy或mutablecopy

平时可能有一个需求就是把一个model传到下个控制器,直接A_VC.model = B_VC.model; A和B就会是同一地址,同时改变。实现copy或mutablecopy协议的话又比较麻烦,而且需要把每一个属性都写一遍,遇到新加属性,就会容易遗漏,比较不安全。

最近试了NSMutableDictionary *dict = [self.model mj_keyValues];

              Model *newModel = [Model mj_objectWithKeyValues:dict];

  能满足copy或mutablecopy的需求,但还是希望MJ能给来个更牛的实现,直接加上mj_copy和mj_mutablecopy。

你可能感兴趣的:(控制器A的model传到控制器B,需要copy或mutablecopy)