allObjects
全ての要素を配列として、NSArrayを返します
解説
全ての要素を配列として、NSArrayを返します。
これ以前にnextObjectで呼び出された要素は含まれません。
一旦このメソッドが呼び出されると、NSEnumeratorは空になります。
返り値
( NSArray * )
配列
引数
フレームワーク
Foundation
クラス
NSEnumerator
Instance Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSArray *objArr = [NSArray arrayWithObjects:@"iti", @"ni", @"san", nil]; NSArray *keyArr = [NSArray arrayWithObjects:@"1", @"2", @"3", nil]; NSDictionary *dic = [[[NSDictionary alloc] initWithObjects:objArr forKeys:keyArr] autorelease]; //辞書から作る NSEnumerator *aKeyEnumerator = [ dic keyEnumerator ]; id objects = [aKeyEnumerator allObjects]; NSLog(@"class %@",[objects className]); NSLog(@"allObjects %@",[objects description]); //一旦allObjectsを呼び出すとaKeyEnumeratorは空になっている NSLog(@"allObjects %@",[[aKeyEnumerator allObjects] description]); } @end