-2

nsmutable 配列に追加されたディクショナリに色を保存しました。キーに基づいて別のクラスからディクショナリの値を取得したいです。事前に感謝します

-(NSMutableArray *) GetAllColor 
{
    UIColor *aminocolor1 = [UIColor colorWithRed:.09 green:.56 blue:.30 alpha:.1];
    UIColor *aminocolor2 = [UIColor colorWithRed:1 green:1 blue:1 alpha:.1];

    NSDictionary *colordict = [NSDictionary dictionaryWithObjectsAndKeys:
                              aminocolor1, @"1",
                              aminocolor2, @"2",
                              nil];

    NSMutableArray *colors = [NSMutableArray arrayWithObjects:colordict, nil];
    return colors;
}
4

3 に答える 3

0

その配列をグローバルに宣言して、その配列を他のクラスで使用できます。

于 2013-09-13T08:49:02.573 に答える
0

メッセージを連鎖させることができます:

NSDictionary* colorDict = [colors objectAtIndex:0];
UIColor *aminocolor = [colorDict objectForKey:@"1"];

または1行で同じ:

UIColor *aminocolor = [[colors objectAtIndex:0] objectForKey:@"1"]; 
于 2013-09-13T07:55:32.107 に答える