我目前正在教我自己Objective-C和iPhone開發使用非常好的'開始的iPhone開發'。我一直在玩弄其中一個示例應用程序,並且我試圖在按下另一個按鈕時用文本字段中的文本更新一個按鈕。我已經建立了我的動作和鏈接以及所有爵士樂。單一的方法/功能/調用的代碼如下標題更新導致iPhone應用程序崩潰按鈕
-(IBAction)updateButtonPressed
{
NSString *newCaption = [[NSString alloc] initWithString:@"."];
newCaption = tfUpdateText.text;
[btnPressMe setTitle:newCaption forState:UIControlStateNormal];
[newCaption release];
}
它完美的我第一次按下按鈕,也許兩個或三次然後崩潰之後。我顯然在做一些非常愚蠢的事情,但我無法看到它。這是我添加的所有內容(以及聲明,屬性 - 綜合等)。有人可以指出我明顯的內存泄漏。
更新:
如果我改變這個
-(IBAction)updateButtonPressed
{
[btnPressMe setTitle:tfUpdateText.text forState:UIControlStateNormal];
}
它工作正常,但可能有人向我解釋,我是做什麼錯誤?
感謝您的解釋 –