我通過顯示默認鍵盤在內存中遇到了一個奇怪的行爲。 我剛剛創建了一個帶有.xib文件的項目用於測試目的。 此的.xib文件中有一個的UITextField元素,它通過連接在.H:顯示鍵盤引發內存......但它永遠不會降低iPhone
@property(nonatomic, retain) IBOutlet UITextField *sometext;
的.M沒有變化,但:
@synthesize sometext;
- (void)viewDidAppear:(BOOL)animated {
[someText becomeFirstResponder];
}
正如你看到它是非常非常簡單。 問題是,一旦顯示鍵盤,爲其分配的內存永遠不會下降。 我已經在另一個項目中測試了這種情況,只有兩個.xib文件有所不同。 Standar pushViewController和popViewController調用。儀器顯示內存分配增加了600kb [這在實際的iPhone設備中更多]。
總而言之,hehehe。我的問題是:
- 如何釋放分配給鍵盤的內存?
您正在尋找的術語是「內存泄漏」。 – 2010-03-25 23:48:39