Предположим, мы пишем класс (назовем его Class) в программе для iPhone. Во всех примерах методы init обычно объявляются так:
-(id) initWithFoo: (Foo *) foo
Мой вопрос: было бы логичнее сделать следующее? Почему или почему нет?
-(Class *) initWithFoo: (Foo *) foo