标签: iphone cocoa ios reset
假设我想将对象重置为其初始状态。看起来很自然的事情就是通过它的init方法来运行它 - 但Apple的指导原则是我只想这样做一次。
创建一个新对象并不是一个令人满意的解决方案,因为我需要从其他地方保留指向该对象的指针。
该对象是大型类层次结构的一部分。我可能希望能够重置层次结构中的大多数东西。
建议?
答案 0 :(得分:3)
创建reset方法。然后,init可以调用此方法,如果它在一个层次结构中,则所有类都应该实现它并调用super reset。
reset
init
super reset