My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
NSMutableArray Class Reference
可変な配列の作成と初期化
  • + arrayWithCapacity:
  • 対象を加える
  • – addObject:
  • – insertObject:atIndex:
  • オブジェクトを取り去る
  • – removeAllObjects
  • – removeLastObject
  • – removeObject:
  • – removeObjectAtIndex:
  • – removeObjectsInRange:
  • オブジェクトを置き換える
  • – replaceObjectAtIndex:withObject:
  • – setArray:
  • 可変な配列の作成と初期化
    + (id)arrayWithCapacity:(NSUInteger)numItems
    指定したオブジェクトの数のメモリを割り当てたNSMutableArrayを作って返す。
    例)
    NSMutableArray * marray;
      marray = [NSMutableArray arrayWithCapacity:10];
    
    オブジェクトを追加する
    - (void)addObject:(id)anObject
    配列の最後にオブジェクトを追加する。nilは追加しない。
    例)
    [marray addObject:@"abc"];
    
    - (void)insertObject:(id)anObject atIndex:(NSUInteger)index
    指定したインデックスにオブジェクトを挿入する。nilは挿入しない。
    例)
    [marray insertObject:@"efg" atIndex:0];
    
    オブジェクトを取り去る。
    - (void)removeAllObjects 配列のすべて要素を空にする。
    例)
    [marray removeAllObjects];
    
    - (void)removeLastObject
    配列の最後のオブジェクトを取り去る。配列にオブジェクトがない場合はNSRangeExceptionを発生させる。
    例)
    [marray removeLasteObject];
    
    - (void)removeObject:(id)anObject
    isEqualによって一致したオブジェクトを取り去る。
    例)
    [marray removeObject:@"abc"];
    
    - (void)removeObjectAtIndex:(NSUInteger)index
    インデックスのオブジェクトを取り去る。インデックスが配列の最後を超えた場合はNSRangeExceptionを発生させる。
    例)
    [marray removeObjectAtIndex:1];
    
    - (void)removeObjectsInRange:(NSRange)aRange
    指定したレンジ内のオブジェクトを取り去る。オブジェクトは、removeObjectAtindexによって取り除かれる。
    例)
    [marray removeObjectAtIndex:NSMakeRange(0,1)];
    
    オブジェクトを置き換える
    - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject
    指定したインデックスのオブジェクトを置き換える。インデックスが配列の最後を超えた場合はNSRangeExceptionを発生する。
    例)
    [marray replaceObjectAtIndex:0 
      withObject:@"hij"];
    
    - (void)setArray:(NSArray *)otherArray
    別の配列の要素と置き換える。
    例)
    [marray setArray:array];
    
    参考:NSMutableArray Class Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.