Я действительно новичок в цели C и хочу создать класс, который является NSArray для NSDictionary, а затем иметь метод, который захватывает случайные записи. Я знаю, как это сделать, но я не понимаю, как это сделать в классе. Я имею в виду, что я подумал, что вы могли бы поместить код, который объявил (или какова бы ни была правильная терминология) массив просто в середине файла реализации, а затем я бы написал метод под этим. Единственной переменной экземпляра, которая была у меня, был NSArray, который был в файле интерфейса, вместе с прототипом метода (или чем-то еще), и это были единственные вещи, которые были в файле интерфейса.
Я не смог понять проблему, поэтому я создал тестовый класс, который был таким же, но с массивом простых текстовых строк. Я использовал ту же логику здесь, и я уверен, что она совершенно отсталая, хотя я не знаю, каким образом.
Это интерфейс для класса тестирования:
#import <Foundation/Foundation.h>
@interface TestClass : NSObject {
NSArray *TestArray;
}
@end
А это файл реализации
#import "TestClass.h"
@implementation TestClass{
NSArray *TestArray;
}
TestArray = [[NSArray alloc] arrayWithObjects:@"stuff",@"things",@"example",@"stuffThings",nil];
@end