NSDictionary
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(NSDictionary);
*目次 [#pae9bb45]
#contents
*参考情報 [#kc361af1]
*Tips [#g4e24355]
**valueForKeyではなくobjectForKeyを使う [#ic4f59f7]
-[[NSDictionary の objectForKey: と valueForKey: の違い -...
**nilの扱い [#b7f95f22]
-valueにnilは保存できないのでかわりに[NSNull null]を入れ...
-[NSNull null]がnilがわりにはいっているときのエンプティの...
#pre{{
- (id)objectForKeyNotNull:(id)key {
id object = [self objectForKey:key];
if (object == [NSNull null])
return nil;
return object;
}
}}
**キーが存在するかどうかのチェック [#r30ecaf7]
-allKeysで全てのキーを取得してチェックする。
#pre{{
if ([[dictionary allKeys] containsObject:key) {
//キーが存在
}
}}
-もしくはキーに対するvalueを取得。キーが存在しない場合nil...
#pre{{
id value = [dictionary objectForKey:key];
if (value != nil) {
//キーが存在
}
}}
終了行:
&tag(NSDictionary);
*目次 [#pae9bb45]
#contents
*参考情報 [#kc361af1]
*Tips [#g4e24355]
**valueForKeyではなくobjectForKeyを使う [#ic4f59f7]
-[[NSDictionary の objectForKey: と valueForKey: の違い -...
**nilの扱い [#b7f95f22]
-valueにnilは保存できないのでかわりに[NSNull null]を入れ...
-[NSNull null]がnilがわりにはいっているときのエンプティの...
#pre{{
- (id)objectForKeyNotNull:(id)key {
id object = [self objectForKey:key];
if (object == [NSNull null])
return nil;
return object;
}
}}
**キーが存在するかどうかのチェック [#r30ecaf7]
-allKeysで全てのキーを取得してチェックする。
#pre{{
if ([[dictionary allKeys] containsObject:key) {
//キーが存在
}
}}
-もしくはキーに対するvalueを取得。キーが存在しない場合nil...
#pre{{
id value = [dictionary objectForKey:key];
if (value != nil) {
//キーが存在
}
}}
ページ名: