My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
NSMutableDictionary Class Reference
可変ディクショナリーの作成と初期化
  • + dictionaryWithCapacity:
  • 可変ディクショナリーにエントリーを加える
  • – setObject:forKey:
  • – setValue:forKey:
  • – setDictionary:
  • 可変ディクショナリーからエントリーを取り除く
  • – removeAllObjects
  • – removeObjectForKey:
  • 可変ディクショナリーの作成と初期化
    + (id)dictionaryWithCapacity:(NSUInteger)numItems
    エントリーの数の可変ディクショナリーを返す。必要に応じてメモリーは追加される。
    例)
    NSMutableDictionary * mdictionary = 
      [NSMutableDictionary dictionaryWithCapacity:10];
    
    可変ディクショナリーにエントリーを加える
    - (void)setObject:(id)anObject forKey:(id)aKey
    ValueとKeyを加える。指定したKeyが存在する場合は上書きをする。KeyかValueがnilの場合はNSInvalidArgumentExceptionを発生させる。nilが必要ならばNSNullを使う。
    例)
    NSMutableDictionary * mdictionary;
      mdictionary = [NSMutableDictionary 
       setObject:@"value1" forKey: @"key1"];
    
    - (void)setValue:(id)value forKey:(NSString *)key
    setObject:forKey:のメソッドを使いValueとKeyを加える。指定したKeyが存在する場合は上書きをする。
    例)
    NSMutableDictionary * mdictionary;
      mdictionary = [NSMutableDictionary 
       setValue:@"value1" forKey: @"key1"];
    
    - (void)setDictionary:(NSDictionary *)otherDictionary
    エントリーを設定する。
    例)
    NSMutableDictionary * dictionary; 
      dictionary = [NSMutableDictionary 
       setDictionary:anotherDictionary];
    
    可変ディクショナリーからエントリーを取り除く
    - (void)removeAllObjects
    エントリーを空にする。
    例)
    [mdictionary removeAllObjects];
    
    - (void)removeObjectForKey:(id)aKey
    Keyと対のValueを取り除く。
    例)
    [mdictionary removeObjectForKey@"anyKey"];
    
    参考:NSMutableDictionary Class Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.