Я могу довольно легко создать класс стека, используя методы доступа push и pop для NSArray.Я могу сделать это универсальным для любого производного класса NSObject, однако я хочу хранить в этом стеке только определенный класс.
В идеале я хочу создать что-то похожее на типизированные списки Java (List или List), чтобыЯ могу хранить только этот тип в стеке.Я могу создать разные классы для каждого (ProjectStack или ItemStack), но это приведет к более сложной файловой структуре.
Есть ли способ сделать это, чтобы ограничить тип класса, который я могу добавить в контейнерк конкретному, настраиваемому типу?