Мне нужно несколько советов о том, как лучше всего добиться следующего:
- Хранить коллекцию объектов определенного типа в порядке
- Пользовательские методы поиска в коллекции
- Другие пользовательские методы для возврата объектов из коллекции на основе некоторых правил
- Нужны переменные экземпляра для отслеживания вещей в коллекции
Первоначально я думал о подклассе класса NSMutableArray и добавлении дополнительных методов и переменных, которые я хочу, которые относятся к объектам, которые я собираюсь хранить в массиве, но в документации Apple сказали, что это нет!
Я знаю, что вы можете использовать Categories
, но они не поддерживают добавление переменных экземпляра, которые мне нужны для отслеживания элементов в коллекции.
Кроме того, я не хочу, чтобы эти дополнительные методы добавлялись ко всем объектам NSMutableArray, а были только мои собственные.
Что является лучшим способом сделать это, идея состоит в том, чтобы иметь хорошую оболочку вокруг NSMutableArray, чтобы запрашивать мои пользовательские объекты и манипулировать ими.