В приложении для iOS, которое я пишу, я хочу пересмотреть иерархию классов, чтобы провести инвентаризацию всех подклассов. Мое намерение состоит в том, чтобы использовать каждый тип подкласса в качестве ключа - через NSStringForClass()
- в словаре.
Моя мотивация - возможность автоматически обнаруживать все варианты базового класса, чтобы я мог вызывать методы, связанные с этим классом. По причинам разделения труда я предпочитаю не использовать метод переопределения здесь.
Можно ли сделать такой обход? Как это будет работать?