Я понимаю, что этот вопрос довольно простой, но я действительно застрял. У меня есть список. Я пытаюсь прочитать это в массив, чтобы я мог работать с ним в различных классах. Итак, в одном классе у меня есть:
+ (NSArray*)questionArray
{
static NSArray* questions = nil;
if(!questions)
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"Questions" ofType:@"plist"];
NSDictionary *dic = [[NSDictionary alloc] initWithContentsOfFile:path];
NSArray *questionsArray = [dic objectForKey:@"groups"];
NSMutableArray *questionObjects = [[NSMutableArray alloc] initWithCapacity: [questionsArray count]];
for(NSDictionary* questionDic in questionsArray)
{
QuestionContainerObject* object = [[self alloc] initWithDictionary:questionDic];
[questionObjects addObject:object];
[object release];
}
questions = questionObjects;
[dic release];
}
return questions;
}
Я хочу иметь доступ к вещам, которые я извлекаю из массива из другого класса. Я попытался вызвать его как NSString *str = [QuestionContainerObject questionArray];
из моего другого класса (после импорта заголовка), но я получил предупреждение «метод класса + questionArray not found».
Может кто-нибудь указать мне правильное направление? Я действительно потерян! Спасибо !!