ちょっと(たぶん)非常に単純な質問があって、私の脳は引き裂かれます。
クラス「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 変数などでは問題ありません。
実際、私は昨日よりも長くはありません。それが私がやろうとしていることです。
配列を作成するクラスが必要です。これは、後でこの配列にユーザー入力を入力したいためです。
だから私は私のクラスを手に入れました:
AClass.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;
}
しかし、それは私に何も与えません。配列が空です。ここで何が欠けていますか?
あいさつ