博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
object c 非常强大的类的属性复制kcv键值码赋值
阅读量:4007 次
发布时间:2019-05-24

本文共 1306 字,大约阅读时间需要 4 分钟。

////  main.m//  KVC////  Created by 千雅爸爸 on 16/10/6.//  Copyright © 2016年 kodulf. All rights reserved.//#import 
#import "User.h"int main(int argc, const char * argv[]) { @autoreleasepool { //可以很方便的完成类中属性的复制操作, //同时即使是隐藏的属性也是可以kvc来完成设置的。 User *user = [[User alloc] init]; [user setValue:@"xiaoming" forKey:@"username"]; [user setValue:@"ibm" forKey:@"company"]; [user setValue:@20 forKey:@"age"]; [user setValue:@"male" forKey:@"sex"]; NSLog(@"%@",user); } return 0;}
 

////  User.h//  KVC////  Created by 千雅爸爸 on 16/10/6.//  Copyright © 2016年 kodulf. All rights reserved.//#import 
@interface User : NSObject@property(nonatomic,copy) NSString *username;@property(nonatomic,copy) NSString *company;//@property(nonatomic,assign) NSInteger age;//为了方便可以写setvalue forkey的方法,这里使用strong,并且是NSNumber类型@property(nonatomic,strong) NSNumber *age;@end
////  User.m//  KVC////  Created by 千雅爸爸 on 16/10/6.//  Copyright © 2016年 kodulf. All rights reserved.//#import "User.h"//匿名的类别,添加一个隐藏的属性,注意这里要写User@interface User ()@property (nonatomic,copy) NSString *sex;@end@implementation User- (NSString *)description{    return [NSString stringWithFormat:@"name=%@,company=%@,age =%@,sex=%@", _username,_company,_age,_sex];}@end

转载地址:http://tayfi.baihongyu.com/

你可能感兴趣的文章
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
关于activity保存页面状态的两个方法
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>
关于let{a}=B出现的解构赋值
查看>>
ReactNative使用Redux例子
查看>>
Promise的基本使用
查看>>
android给文字加边框(修改不能居中的问题)
查看>>
coursesa课程 Python 3 programming course_2_assessment_1
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming 输出每一行句子的第三个单词
查看>>
coursesa课程 Python 3 programming Dictionary methods 字典的方法
查看>>
Returning a value from a function
查看>>
coursesa课程 Python 3 programming Functions can call other functions 函数调用另一个函数
查看>>
coursesa课程 Python 3 programming Tuple Assignment with Unpacking
查看>>
coursesa课程 Python 3 programming The while Statement
查看>>
course_2_assessment_6
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>