takeValuesFromDictionary:
キー(指定したオブジェクトの変数名など)と値の辞書でセットします
-(void)takeValuesFromDictionary:(NSDictionary *)aDictionary:
解説
キー(指定したオブジェクトの変数名など)と値の辞書でセットします。
返り値
( void )
なし
引数
( NSDictionary * )aDictionary
辞書
フレームワーク
Foundation
クラス
NSKeyValueCoding
Instance Methods
使用可能
10.0
参照
例文
- (IBAction)myAction:(id)sender { //id obj = [[NSObject copyWithZone:NSDefaultMallocZone()]copy]; NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: @"ccc",@"cStringKey", @"ddd",@"dStringKey", nil]; ([NSObject accessInstanceVariablesDirectly]) ? NSLog(@"YES") : NSLog(@"NO"); ([NSObject useStoredAccessor]) ? NSLog(@"YES") : NSLog(@"NO"); [self takeValue:@"aaa" forKey:@"aStringKey"];//NSString *aStringKey;へセット [self takeStoredValue:@"aaa" forKey:@"bStringKey"]; [self takeValuesFromDictionary:dic]; NSLog([[self valueForKey:@"aStringKey"] description]);//NSString *aStringKey;から取得 NSLog([[self storedValueForKey:@"bStringKey"] description]); NSLog([[self storedValueForKey:@"cStringKey"] description]); NSLog([[self storedValueForKey:@"dStringKey"] description]); }