Обычно, будучи хорошим гражданином Какао, я пишу инициализаторам, возвращая тип id
(т. Е. Указатель на универсальный объект) для упрощения создания подклассов позже (хотя в 99% случаев мне это не нужно).
Сейчас я создаю свой собственный кластер классов (множество частных классов ограничено одним открытым классом). Вопрос: мне все еще нужно определить инициализаторы частных классов как возвращающие общий указатель id
:
- (id)initSubclassForFooClassCluster;
или указатель на сам приватный класс, например:
- (SubclassForFooClassCluster *)initSubclassForFooClassCluster;