如何跟蹤使用1 UITextField
的3個輸入字符串?如何使用1 UITextField跟蹤3個輸入字符串
我使用一個UITextField爲用戶輸入切換3種不同的輸入類型(出發地,航空公司,到達)。我省各3在自己的NSMutableString
對象像這樣(取決於真實被輸入或者其他什麼):
depart = [input.text copy];
arrive = [input.text copy];
airline = [input.text copy];
我設置的UITextField的值使用
input.text = [arrive copy];
input.text = [depart copy];
input.text = [airline copy];
(這取決於用戶正在進入)
我成功地使用input.text copy
跟蹤3個輸入的每一個,但是我在運行Instruments
泄漏測試時發現內存泄漏問題。我有一種感覺,這是我使用copy
不當清理的結果。我怎樣才能保留每個輸入字符串,不會導致內存泄漏問題?
使用該方法複製創建一個新的對象,而不是隻保留現有的值。 input.text = [航空公司複印件];很好,因爲.text的值是通過屬性訪問的,並且之前的值被釋放。 airline = [input.text copy];會導致內存泄漏。 – Justin 2010-11-02 17:30:32