zoukankan      html  css  js  c++  java
  • iOS中简单的KVC

    #import <Foundation/Foundation.h>
    #import "Person.h"
    #import "Student.h"
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
         //创建Person对象
            Person *p = [[Person alloc] init];
           // Student *stu = [[Student alloc] init];
           // p.stu = stu;
    //        p.name = @"张三";
    //        p.age = 17;
    //        p.gender = @"男";
        //setValue:forKey:此方法 value 后跟的参数需要是对象,key后面的参数,是字符串,给对应得属性进行赋值是,参数字符串要与属性名相同
            [p setValue:@"张三" forKey:@"name"];
            [p setValue:@"" forKey:@"gender"];
            [p setValue:@"24" forKey:@"age"];
            [p setValuesForKeysWithDictionary:@{@"name":@"张四",@"gender":@"",@"age":@16,@"wight":@44}];
           
            [p setValue:@"张狗" forKeyPath:@"stu.name"];
            
            
            //[stu sayHi];
            NSLog(@"%@",p.stu.name);
            [p sayHi];
  • 相关阅读:
    Sum of Medians
    MINSUB
    Girls Love 233
    How Many Answers Are Wrong
    Sorting It All Out
    Cube Stacking
    Boolean Expressions
    表达式求值
    #1301 : 筑地市场
    用seaborn对数据可视化
  • 原文地址:https://www.cnblogs.com/wohaoxue/p/4789833.html
Copyright © 2011-2022 走看看