Objective-C-2.0程序设计-第18章-复制对象.pptVIP

  • 1
  • 0
  • 约8.17千字
  • 约 23页
  • 2019-04-17 发布于贵州
  • 举报

Objective-C-2.0程序设计-第18章-复制对象.ppt

武汉大学国际软件学院 Objective-C 2.0程序设计 第18章 复制对象 目录 18.1 Copy和MutableCopy方法 18.2 浅复制和深复制 18.3 实现NSCopying协议 18.4 用赋值方法和取值方法复制对象 18.1 Copy和MutableCopy方法 Foudation类实现了名为copy和mutableCopy的方法,可以使用这些方法创建对象的副本,通过一个符合NSCopying协议的方法来完成此任务。如果类必须区分要产生对象的是可变副本还是不可变副本,还需要根据NSMutableCopying协议实现一个方法。 18.1 Copy和MutableCopy方法 回顾Foundation类的copy方法,给定前面描述的两个NSMutableArray对象dataArray2和 dataArray语句 在内存中创建了一个新的dataArray副本,并复制了它的所有元素。随后,执行语句 删除了dataArray2中的第一个元素,但却不删除dataArray中的元素。代码18-1说明了这个情况。 dataArray2 = [dataArray mutableCopy]; [dataArray2 removeObjectAtIndex: 0]; Program 18.1 #import Foundation/NSObject.h

文档评论(0)

1亿VIP精品文档

相关文档