-3

変数として整数を持つカスタム クラスがあります。

// addons.h

-(NSMutableArray *) goodDirections:(int)iNumber;


// addons.m

-(NSMutableArray *) goodDirections:(int)iNumber;
{
    NSString *gOne = @"one"+iNumber;
    NSString *gTwo = @"two"+iNumber;
    NSString *gThree = @"three"+iNumber;
    NSString *gFour = @"four"+iNumber;
    NSMutableArray *goodValues = [NSMutableArray arrayWithObjects:gOne,gTwo,gThree,gFour,nil];
    return goodValues;
}


// ViewController.m

addons *directions =[[addons alloc]init];
NSMutableArray *helloTest = [[NSMutableArray alloc]init];
helloTest = [directions goodDirections:3];
NSString *obj1 = [helloTest objectAtIndex:1];
NSLog(@"%@",obj1);

カスタムクラスには変数番号があり、入力すると4つの文字列値を持つ配列が返されます。実装ファイルviewController.mの配列から値を取得するにはどうすればよいですか

4

3 に答える 3

0

必要なファイルにカスタム クラスを必ずインポートしてください。

NSMutableArray *arr = [theObject simpleMethod:4];

arr 内の任意のオブジェクトを取得するには、objectAtIndex 関数を使用できます (例):

NSString *item = [arr objectAtIndex:1];
于 2013-03-28T07:01:33.723 に答える
0

お願いします!以下のコードスニップを試してください

NSMutableArray *arr = [theObject simpleMethod:4];
obj = [arr objectAtIndex:0];
于 2013-03-28T06:51:50.767 に答える
-1

インデックスで配列オブジェクトを使用できます。

   NSMutableArray *arrayTemp = [self simpleMthod:2];
   objTemp = [arrayTemp objectAtIndex:0];

または使用できます

    for (int i=0; i<[arrayTemp count]; i++)
    {
       objTemp = [arrayTemp objectAtIndex:i];
    }
于 2013-03-28T06:55:11.780 に答える