containsValueForKey:
指定したキーには値があるかを返します
-(BOOL)containsValueForKey:(NSString *)key:
解説
指定したキーには値があるかを返します。
キー付きのアーカイブはNSKeyedArchiverとNSKeyedUnarchiverを使います。
サブクラスで-allowsKeyedCodingをオーバーライドしてYESを返さなければいけません。
返り値
( BOOL )
YES/NO
引数
( NSString * )key
キー
フレームワーク
Foundation
クラス
NSCoder
Instance Methods
使用可能
10.2
参照
例文
#import "MyView.h" @implementation MyView //アンアーカイブするときの手順の記述 - (id)initWithCoder:(NSCoder *)decoder { ([decoder containsValueForKey:@"bool"])? NSLog(@"YES") : NSLog(@"NO"); ([decoder decodeBoolForKey:@"bool"])? NSLog(@"YES") : NSLog(@"NO"); return self; } //アーカイブするときの手順の記述 - (void)encodeWithCoder:(NSCoder *)encoder { [encoder encodeBool:YES forKey:@"bool"]; return; } @end