какао - реинициализировать объект? - PullRequest
0 голосов
/ 06 декабря 2010

Предположим, я хочу сбросить объект в исходное состояние.Кажется, что естественная вещь, которую нужно сделать, это запустить его через метод init, но Apple рекомендует, что я хочу сделать это только один раз.

Создание нового объекта не является удовлетворительным решением, потому что янеобходимо сохранить указатели на объект из других источников.

Объект является частью большой иерархии классов.Я, вероятно, захочу иметь возможность сбросить почти все в иерархии.

Предложения?

1 Ответ

3 голосов
/ 06 декабря 2010

Создать метод reset. Этот метод затем может быть вызван init, и если он находится в иерархии, все классы должны реализовать его и вызвать super reset.

...