有两个思路:
- KVC
- runtime
先给出我们接下来要使用的类:
|
|
KVC
KVC是我比较推荐的,代码如下:
|
|
KVC是苹果推荐用来做类似事情的方法,所以这种需求,KVC解决是最好的,代码简洁,效率也比较高。
关于KVC的相关内容可以看下KVC详解
runtime
runtime的思路就是先读取对象的所有属性,然后找到对象的属性,赋值。代码如下:
|
|
runtime的做法相对来讲代码比较多,也不够简洁,但是还是可以实现这个需求的。runtime的详细内容可以参考iOS Runtime 详解
有两个思路:
先给出我们接下来要使用的类:
|
|
KVC是我比较推荐的,代码如下:
|
|
KVC是苹果推荐用来做类似事情的方法,所以这种需求,KVC解决是最好的,代码简洁,效率也比较高。
关于KVC的相关内容可以看下KVC详解
runtime的思路就是先读取对象的所有属性,然后找到对象的属性,赋值。代码如下:
|
|
runtime的做法相对来讲代码比较多,也不够简洁,但是还是可以实现这个需求的。runtime的详细内容可以参考iOS Runtime 详解