ios - 从另一个类访问 NSarray 值

标签 ios arrays

几天来我一直在尝试从另一个类访问字母表数组,但我无法弄清楚!我知道有几个帖子与此类似,但没有一个有任何帮助。这是包含数组的 Alphabet 类的接口(interface)和实现部分。

    @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];

我错过了什么?

最佳答案

[[Alphabet.abet] objectAtIndex:p];

没有意义。

应该是

[ab.abet objectAtIndex:p];

或者只是

ab.abet[p];

(无论 p 是...)

关于ios - 从另一个类访问 NSarray 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062169/

相关文章:

JavaScript - 使用 es6 从对象数组中计算和删除重复项

java - 将数组转换为字符串时出错

Javascript - 如何通过数组所有元素的乘法返回正确的值?

javascript - 基于单独的数组向数组中的对象添加新属性

ios - NSAttributedString 报告 UITextView sizeThatFits 和 boundingRectWithSize 的大小不正确,并设置了正确的选项

ios - 使用 Graph API 读取公共(public)数据的方法是什么?

ios - 从 iOS map 迁移到 Google map

objective-c - 使用参数调用 JSON Web 服务 - Objective C - iOS

ios - MPMediaPickerControllerDelegate 权限检查 Swift

c++ - 将 char 指针数组的值复制到 char 数组