2

我正在制作一个使用几个 NSArrays 的 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 回答