我希望能在類接口中定義一個作為實體變量的cInt數組,這樣我就能通過任意方法訪問它。
@interface aVCofMine : UIViewController{
int[] myArray;
}
還有
@interface aVCofMine : UIViewController{
int myArray[];
}
但是完全沒用,不知道是不是不能這樣定義啊?要是能定義怎麼定義?
謝謝。
C數組需要動態分配和調整尺寸:
@interface AVCOfMine : NSViewController {
int myArray[5];
}
@end
或者:
@interface AVCOfMine : NSViewController {
int *myArray;
}
@end
@implementation AVCOfMine
- (void)viewDidLoad {
myArray = malloc(sizeof(int) * 5);
}
- (void)dealloc {
free(myArray);
[super dealloc]; // 如果沒有ARC才能用這行
}
@end
第一段代碼是保持數組的規模統一,第二段代碼是在運行期間選擇規模。