我是新手。這是我猜想的一個基本問題。 假設我需要一個動態數組來存儲我自己的類中的幾個對象,比如classA。我不知道如何包裝這些classA對象,並把'EM到數組中,也許NSMutableArray。多謝。創建動態數組
@interface classA
{
int x;
int y;
}
...
classA *a,*b,*c;
我是新手。這是我猜想的一個基本問題。 假設我需要一個動態數組來存儲我自己的類中的幾個對象,比如classA。我不知道如何包裝這些classA對象,並把'EM到數組中,也許NSMutableArray。多謝。創建動態數組
@interface classA
{
int x;
int y;
}
...
classA *a,*b,*c;
初始化您的數組:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
然後用添加對象:
[myArray addObject:a];
[myArray addObject:b];
等等
如果你需要你的陣列是可變的,
NSMutableArray *arr = [NSMutableArray arrayWithCapacity:2];
[arr addObject:a];
[arr addObject:b];
就足夠了。 Objective-C和Smalltalk一樣使用動態類型。您可以添加對象。
如果你不需要變異的陣列,
NSArray *arr = @[a, b];
謝謝,我明白了。 – user3201493
謝謝哥們,似乎剛剛添加對象的引用直接進入陣,是這樣嗎?好的,我會再看看鏈接,再次感謝。 – user3201493
是的,你可以添加指針到數組中,如果這是你的問題 –