如何創建同一對象的多個實例並以有效的方式在數組中調用它們? 我知道for循環,但不熟悉Objective-C語法。這是我目前有:陣列中的對象
ViewController.h
NSArray *wArray;
NSInteger w0, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28;
@property NSArray *wArray;
@property NSInteger w0, w1, w2, w3, w4, w5, w6, w7, w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28;
@end
ViewController.m
@synthesize w0, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28, wArray;
wArray = [NSArray arrayWithObjects: w0, w1, w2, w3, w4, w5, w6, w7 , w8, w9, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19, w20, w21, w22, w23, w24, w25, w26, w27, w28, nil];
提前感謝!
'NSInteger'是一個整數的類型定義(具體大小取決於你的目標),它不是一個對象。 'NSArray'只需要對象。 – DrummerB
您不要將指針/屬性放在數組中,而是將對象放在那裏。除非你使用指向對象的指針來初始化w0..w28,否則不會進入數組。 (並且,DrummerB說,你不能將NSInteger放入數組中 - 使用一個NSNumber,它是一個對象。) –
@DrummerB'NSInteger'是'int'的'typedef' –