我想在一个类中创建并填充一个数组,然后在主程序中使用数组中的内容...作为示例,我将使用美国各州的名称列表...
这是对已解决一半的原始问题的更新,为了清晰起见,您可以正确查看代码。
ArrayStates.h
#import <Foundation/Foundation.h>
@interface ArrayStates : NSObject
@end
数组状态.m
#import "ArrayStates.h"
@interface ArrayStates() { NSMutableArray *listOfStates; }
@implementation ArrayStates
- (void)viewDidLoad {
//---initialize the array---
listOfStates = [[NSMutableArray alloc] init];
//---add items---
[listOfStates addObject:@"ALABAMA"];
[listOfStates addObject:@"WYOMING"];
[super viewDidLoad];
}
@end
这是上一个问题的更新代码,但它仍然在实现行上生成 Missing end 错误,void 想要一个 . 在方法原型之后,您仍然无法在主程序中引用该对象。
我相信如果接口和实现区分了数组是否可以在类内部或外部访问(感谢 iHungry),我相信会改变顺序。