我有一个小(也许)非常简单的问题,让我的大脑感到撕裂。
我创建了一个类“ArrayClass”:
// ArrayClass.m
#import "ArrayClass.h"
@implementation ArrayClass{
NSMutableArray *NameList;
}
@end
现在我想在我的主文件中的这个类的一个对象上填充这个数组。
我以为这是对的,但不幸的是没有结果。
//Main File:
//Create an object
ArrayClass *object_bla = [[ArrayClass alloc] init];
那么如何用“object_bla”对象填充我的数组呢?
我无法访问此数组。使用正常的例如 int 变量我没有问题。
其实我昨天还不是很远。所以这就是我想要做的。
我需要一个类,在其中创建一个数组。这是因为我想稍后用一些用户输入填充这个数组。
所以我得到了我的课程:
类.h
#import <Foundation/Foundation.h>
@interface AClass : NSObject
//Array deklarieren
@property NSMutableArray *WordList;
@end
在主文件中没有我想创建这个类的一个对象,以访问 *WordList 数组。后来班级得到更多的东西,所以现在是一个试用期。我是一名 C++ 开发人员,对 Objective-c 非常陌生,所以请原谅我的菜鸟问题。
这就是我到目前为止所做的:
#import <Foundation/Foundation.h>
#import "AClass.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
//create object
AClass *blabla = [[AClass alloc] init];
//fill array
[blabla.WordList addObject:@"GünterKörper"];
//output
for (int i = 0; i<[blabla.WordList count]; i++){
NSLog(@"Objekte: %@", [blabla.WordList objectAtIndex:i]);
}
}
return 0;
}
但这没有给我任何东西。数组为空。我在这里缺少什么?
问候