| Home 目次>Foundation>NSCoder このサイトはこちらに移転しました。 | 10.2 |
decodeBoolForKey:
キーでブール値をデコードします
-(BOOL) decodeBoolForKey:(NSString *)key
【返り値】 | |
| BOOL | YES/NO |
| 【パラメータ】 | |
| key | キー |
【解説】
キーでブール値をデコードします。
キー付きのアーカイブはNSKeyedArchiverとNSKeyedUnarchiverを使います。
サブクラスで-allowsKeyedCodingをオーバーライドしてYESを返さなければいけません。
【例文】
#import "MyView.h"
@implementation MyView
// アンアーカイブするときの手順の記述
- ( id )initWithCoder:(NSCoder *)decoder
{
([decoder decodeBoolForKey: @"bool" ])? NSLog( @"YES" ) : NSLog( @"NO" );
return self ;
}
// アーカイブするときの手順の記述
- ( void )encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeBool: YES forKey: @"bool" ];
return ;
}
@end
![]() | |
この記事を評価してください。
| Home 目次>Foundation>NSCoder | 修正日2006.12.26 |