iOS-实现对象拷贝【对象拷贝】
程序员文章站
2022-04-19 19:02:04
对象引用 NSCopying 代理 .h @interface xk : NSObject @property (nonatomic, copy) NSString *string1; @property (nonatomic, copy) NSString *string2 ......
对象引用 NSCopying 代理
.h
@interface xk : NSObject <NSCopying>
@property (nonatomic, copy) NSString *string1;
@property (nonatomic, copy) NSString *string2
@end
实现代理【拷贝】方法
.m
- (id)copyWithZone:(nullable NSZone *)zone {
xk *xk1= [[[self class] allocWithZone:zone] init];
xk1.string1 = [self.string1 copy];
xk1.string2 = [self.string2 copy];
return xk1;
}
上一篇: sleep函数函数介绍与使用方法详解
下一篇: spring boot配置Mybatis
推荐阅读
-
装配php扩展ssh实现服务器间文件拷贝
-
php实现常见图片格式的水印和缩略图制作(面向对象),
-
从URL中提取参数与将对象转换为URL查询参数的实现代码_javascript技巧
-
Vue实现动态添加或者删除对象和对象数组的操作方法
-
使用Java实现面向对象编程——JAVA关键字与保留字说明及使用
-
php模仿asp Application对象在线人数统计实现方法
-
4.18学习笔记 三级联动(对象实现)
-
PHP实现整个目录的拷贝功能
-
引用、浅拷贝及深拷贝 到 Map、Set(含对象assign、freeze方法、WeakMap、WeakSet及数组map、reduce等等方法)
-
利用javascript的面向对象的特性实现限制试用期_javascript技巧