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