macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

-arrayByAddingObjectsFromArray:

INDEX>Foundation>NSArray

レシーバの配列に他の配列を付け加えた新しい配列を返します
-(NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray

解説

レシーバの配列をコピーした新たな配列に他の配列(otherArray)を付け加えて返します。

返り値

( NSArray * )

配列(NSArrayまたはそのサブクラス)

引数

( NSArray * )otherArray

加える配列

クラス

NSArray

使用可能

10.0
iOS2.0

例文

#pragma mark arrayByAddingObjectsFromArray:
-(void)method016
{
    
    NSArray *oldArray = [NSArray arrayWithObjects:@"aaa",[NSNumber numberWithFloat:2.0],@"bbb",@"ccc",nil];
    
    NSArray *otherArray = [NSArray arrayWithObjects:@"ddd",@"eee",@"fff",nil];
    
    NSLog(@"016 oldArray= <0x%08x>,%@",(unsigned int)oldArray,[oldArray description]);
    
    NSArray *newArray = [oldArray arrayByAddingObjectsFromArray:otherArray];
    
    NSLog(@"016 oldArray= <0x%08x>,%@",(unsigned int)oldArray,[oldArray description]);
    NSLog(@"016 newArray= <0x%08x>,%@",(unsigned int)newArray,[newArray description]);
    
    
    
    //=>016 oldArray= <0x0684f7b0>, (aaa,2,bbb,ccc)
    //=>016 oldArray= <0x0684f7b0>, (aaa,2,bbb,ccc)
    //=>016 newArray= <0x06a19140>, (aaa,2,bbb,ccc,ddd,eee,fff)
}