几天来我一直在尝试从另一个类访问字母表数组,但我无法弄清楚!我知道有几个帖子与此类似,但没有一个有任何帮助。这是包含数组的 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/