KVC
3153 단어 VC
// UserModel.h
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import <Foundation/Foundation.h>
@interface UserModel : NSObject
@property (nonatomic,strong)NSString * userName;
@end
// UserModel.m
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import "UserModel.h"
@implementation UserModel
@end
// StudentModel.h
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import <Foundation/Foundation.h>
@interface StudentModel : NSObject
@property (nonatomic,strong)NSString * studentName;
@property (nonatomic,strong)NSString * sex;
/*........*/
@end
// StudentModel.m
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import "StudentModel.h"
@implementation StudentModel
{
NSString *_age;
NSArray *_friends;
}
-(void)setValue:(id)value forUndefinedKey:(NSString *)key{
NSLog(@"UndefinedKey:%@",key);
}
@end
// ViewController.h
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@end
//
// ViewController.m
// KVC
//
// Created by on 15/7/20.
// Copyright (c) 2015 . All rights reserved.
//
#import "ViewController.h"
#import "UserModel.h"
#import "StudentModel.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// UserModel *userModel=[UserModel new];
UserModel *userModel=[[UserModel alloc]init];
userModel.userName=@" ";
NSLog(@"%@",userModel.userName);
StudentModel *studentModel=[StudentModel new];
// : setStudentName, studentName, , _studentName。
[studentModel setValue:@" " forKey:@"studentName"];
NSLog(@"%@",[studentModel valueForKey:@"studentName"]);
[studentModel setValue:@"18" forKey:@"age"];
NSLog(@"%@",[studentModel valueForKey:@"age"]);
[studentModel setValue:@[@"Baby",@"daheiniu",@" "] forKey:@"friends"];
NSLog(@"%@",[studentModel valueForKey:@"friends"]);
NSDictionary *dic=[NSDictionary dictionaryWithObjects:@[@"18",@" ",@" "] forKeys:@[@"age",@"studentName",@"seex"]];
StudentModel *fanye=[StudentModel new];
[fanye setValuesForKeysWithDictionary:dic];
// [studentModel setValuesForKeysWithDictionary:];
//
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
VB에서 VC로 작성된 DLL을 호출하는 방법 공유이 두 가지가 있으면 VC를 사용하는 수조처럼 처리할 수 있습니다.도면을 내보내는 경우 WMF 또는 BMP 형식을 생성하여 VB를 호출할 수 있습니다.그러나 나는 VB가 창의 핸들 hWnd와 hDC, 그리고 창의 그...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.