2

いくつかの NSArray を使用する iPhone アプリを作成しています。現在、各メソッドで配列を生成する必要があります。初期化中に NSArrays を作成し、その後すべてのメソッドで使用できるようにするなど、これを行うためのより効率的な方法が必要であることはわかっています。問題は、ViewDidLoad メソッドで NSArrays を作成するときに、他のメソッドでそれらを呼び出そうとすると、それらが認識されないというエラーが表示されることです。NSArrays を間違って初期化しようとしているのかもしれませんし、間違った場所にあるのかもしれません。これに関する情報をいただければ幸いです。お時間をいただきありがとうございます。

4

1 に答える 1

1

配列をプロパティとして宣言する必要があります。それを合成し、ViewDidLoad メソッドで初期化します。

つまり、ヘッダー

@interface AddFriendViewController : UIViewController {
    NSArray *myFriends;
}

@property (nonatomic, retain) NSarray *myFriends;

@end

実装:

@synthesize myFriends;

- (void)viewDidLoad {
    [super viewDidLoad];
    // init and alloc your myFriendsArray here
}
于 2010-01-16T16:46:03.710 に答える