我创建了一个执行 UIText FieldDelegate
的类, 所以我只需要使用 [MyDelegateClasss setDelegate: text Feelt someConfigparams:...]
来使用它。 它将在内部创建一个对象, 并指定给 text FeeldiDelate
。
发布时出现问题: setDelegate
方法在 UIText Field
中并不保留对象,所以我无法仅自动释放它。我可以在外部保留一个引用来释放它,但是它很丑而且容易出错,因为我需要在代表类之外做额外工作。 分分类 UITextFeldield
是一个不好的选择, 因为我需要总是使用这个可能与其他人相冲突的子类。
当 UIText Field
对象在不依赖 MyDelegateClass 外的代码的情况下被销毁时,我能否释放代表对象?