我有一些数组,我只需要在我的 .M 文件中,所以我认为我在接口括号中声明它们,就像在 MyViewController.m 中一样(通过这个,我将它们设为私有变量,用 Java C# 术语)
@interface MyViewController () {
NSArray *myArray;
}
@end
@implementation FilterViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// This line throws an error
myArray = [NSArray arrayWithObjects: @"1", @"2","3", @"4", nil];
现在最后一行抛出一个 EXEC_BAD_ACCESS,我不知道为什么?
我是来自 C#.Net 的 Objective C 新手,我认为我对声明所做的就像声明私有变量一样,如果那不正确,我很想知道正确的做法。谢谢。