我有一个uiview-> uiscrollview-> textfield并使用如下的textFieldDoneEditing方法,我也建立了IB使用它的连接。但是我没有使用任何委托,它是导航堆栈中的一个视图,方法可以工作但是当我使用它并将uiview推到堆栈时,在真实设备(iPhone4)中我看到总使用的内存增加大约2MB并且它不能即使我发送了收到的洛杉矶警告也会被释放。
如果我不编辑textfiled并将视图直接推送到堆栈,那么内存就可以了,但即使我只点击文本字段并关闭它而不进行编辑,然后内存会在推送后突然显示。这种方法的处理方式是什么?还是关于textField对象?
@property (nonatomic,retain) UITextField *textField;
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
我在本地localNextView方法中读取了这个文本字段,我强制用户在按下一个按钮之前输入输入;
正如我所提到的,我不需要读取字段的值来飙升内存,键盘打开就足够了。在分配工具中,当我打开和关闭keyboaard时可以看到堆增长