重置UIView的所有子视图(例如文本字段)

时间:2011-12-23 15:16:32

标签: iphone subview reset

有没有一种快速方法可以将所有子视图(如文本字段,标签等)重置为原始状态,就像第一次初始化时一样?我想dealloc和init再次不是正确的方法吗?

3 个答案:

答案 0 :(得分:2)

通常不应该使用dealloc。尝试初始化而不使用alloc mylabel = [mylabel init],但你最好还是编写自己的重置方法并明确重置每个视图

答案 1 :(得分:1)

如果您认为deallocinit会有所帮助,为什么不只是调用release然后使用alloc重新启动所有内容init {1}}组合?

我可能会选择显式重置代码,但除非您想要重置大量观看次数,否则我认为不会releasealloc和{{1}将全部昂贵。

答案 2 :(得分:1)

最佳实践表明,当您为对象分配内存位置时;一旦其使用结束,您应该释放该对象。

在您的方案中,如果您遵循这种做法;你需要在使用[object release]方法时释放它的对象。

然后一切都会自动阻止你在问题中真正想要的东西。

希望这些信息有用。