首页 > 移动平台 > 详细

iOS KVC valueForKeyPath学习心得

时间:2016-01-16 16:34:56      阅读:222      评论:0      收藏:0      [点我收藏+]
#import <Foundation/Foundation.h>

@interface myClass1 : NSObject
@property (nonatomic, copy) NSString *str;

@end

@implementation myClass1

@end


@interface myClass : NSObject
{
}
@property (nonatomic, retain) myClass1 *item;

@end

@implementation myClass

- (id)init{
    if(self = [super init]){
        [self setValue:[[myClass1 alloc]init] forKey:@"item"];//如果不给item设置值,则最后得到的item.str为空!
    }
    return self;
}
@end


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        [class1 setValue:@"this is item.str" forKeyPath:@"item.str"];
        NSLog(@"item.str = %@",[class1 valueForKeyPath:@"item.str"]);
    }
    return 0;
}
 

 

高级用法:http://www.thinksaas.cn/group/topic/347021/

 

iOS KVC valueForKeyPath学习心得

原文:http://www.cnblogs.com/ficow/p/5135418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!