定义一个Student类,继承于NSObject-------------------------------------------
Student.h文件
#import <Foundation/Foundation.h>
@interface Student : NSObject
{
NSString *name;
}
@end
Student.m文件
#import "Student.h"@implementation Student@end
.m文件也没有实现。name属性没有加property,原来的访问方法就访问不了name属性了。怎么办呢?用kvc就可以了
main.m文件
#import "Student.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
Student *student = [[[Student alloc]init ]autorelease];
[student setValue:@"张三" forKey:@"name"];
NSString *name = [student valueForKey:@"name"];
NSLog(@"学生姓名:%@",name);
}
return 0;
}
打印结果:
学生姓名:张三
张三 这个值存进去了,通过valueForKey取出来了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。