可可 - 重新初始化一个对象?

时间:2010-12-06 16:27:49

标签: iphone cocoa ios reset

假设我想将对象重置为其初始状态。看起来很自然的事情就是通过它的init方法来运行它 - 但Apple的指导原则是我只想这样做一次。

创建一个新对象并不是一个令人满意的解决方案,因为我需要从其他地方保留指向该对象的指针。

该对象是大型类层次结构的一部分。我可能希望能够重置层次结构中的大多数东西。

建议?

1 个答案:

答案 0 :(得分:3)

创建reset方法。然后,init可以调用此方法,如果它在一个层次结构中,则所有类都应该实现它并调用super reset