完成了这些 *** 作后,现在就开始 copy 了,如果我们有一个model1的实例,然后调用以下方法:
这样我们就成功的用上面copyWithZone的方法创建一个model1的副本,然后赋值给了model2,再添加至数组,经过这样 *** 作,你再打印下数组里面的模型,不出意外,变成了:
可以看出,和之前对比,模型地址不同了,这下你再试下修改一个一个模型的值,其它模型的值就不会跟着变了!!!
欢迎分享,转载请注明来源:内存溢出
完成了这些 *** 作后,现在就开始 copy 了,如果我们有一个model1的实例,然后调用以下方法:
这样我们就成功的用上面copyWithZone的方法创建一个model1的副本,然后赋值给了model2,再添加至数组,经过这样 *** 作,你再打印下数组里面的模型,不出意外,变成了:
可以看出,和之前对比,模型地址不同了,这下你再试下修改一个一个模型的值,其它模型的值就不会跟着变了!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)