My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
NSArray Class Reference
配列を作る
  • + array
  • + arrayWithArray:
  • + arrayWithObjects:
  • 配列のクエリ
  • – count
  • – lastObject
  • – objectAtIndex:
  • 文字列の要素
  • – componentsJoinedByString:
  • 配列を作る
    + (id)array
    空の配列を作成して、返す。
    例)
    NSMutableArray * array; 
             array = [NSMutableArray array]; 
    
    + (id)arrayWithArray:(NSArray *)anArray
    他の配列を作り、返す。
    例)
     NSArray * newArray;
       newArray = [NSArray arrayWithArray:array];
    
    + (id)arrayWithObjects:(id)firstObj, …
    引数リストの配列を作り、返す。
    例)
    NSDate * aDate; 
     aData = [NSDate distantFuture];
    NSValue * aValue;
     aValue = [NSNumber numberWithInt:5];
    NSString * aString;
     aString = @"any text here"; 
    NSArray * array;
      array = [NSArray arrayWithObjects: 
       aDate, aValue, aString, nil];
    
    配列のクエリ
    - (NSUInteger)count
    配列内のオブジェクトの数を返す。
    例)
    NSArray * array;
     array = [NSArray arrayWithObjects:
       aDate, aValue, aString, nil];
    int arrayCount = [array count];
    
    
    - (id)lastObject
    配列の最後のオブジェクトを返す。配列が空であればnilを返す。
    例)
    NSString * string;
      string = [array lastOject];
    
    - (id)objectAtIndex:(NSUInteger)index
    インデックスの位置のオブジェクトを返す。インデックスが配列の末尾を超えている場合は、NSRangeExceptionを発生させる。
    例)
    NSString * string;
      string = [array objectAtIndex:1];
    
    文字列の要素
    - (NSString *)componentsJoinedByString:(NSString *)separator
    配列の要素間にセバレータを入れて、NSStringを構築し返す。配列に要素がない場合は、空のNSStringを返す。
    例)
    NSArray * array;
      array = [NSArray arrayWithObjects:
       @"here", @"be", @"dragons", nil];
    NSString * string; 
      string = [array componentsJoinedByString@" "]; 
    
    参考:NSArray Class Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.