从另一个类访问NSarray值

时间:2013-11-19 02:46:53

标签: ios arrays

我已经尝试了几天从另一个班级访问字母数组,但我无法弄明白!我知道有几个类似于这个的帖子,但没有一个是任何帮助。以下是包含该数组的Alphabet类的接口和实现部分。

    @interface Alphabet : NSObject {
    NSArray *abet;
}
@property (nonatomic, retain) NSArray *abet;
@end

    @implementation Alphabet
    @synthesize abet;

    - (id) init {
        if ((self = [super init])) {
        abet = [[NSArray alloc]  
    initWithObjects:@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",        @"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z", nil];
        }
        return self;
    }

    @end

以下是我想要访问数组的类中的代码

    @interface NewView () {

    Alphabet* ab;
}

    - (void)viewDidLoad
{
    [super viewDidLoad];

    ab = [[Alphabet alloc] init];
}

    - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    [[Alphabet.abet] objectAtIndex:p];

我错过了什么?

1 个答案:

答案 0 :(得分:2)

[[Alphabet.abet] objectAtIndex:p];

毫无意义。

应该是

[ab.abet objectAtIndex:p];

或只是

ab.abet[p];

(无论p是什么......)