我有一個iPhone應用程序與表單輸入屏幕。我通過製作具有UILabel
和UITextfield
的自定義UITableViewCell
來完成此操作。我設置它以便「cellForRowAtIndexPath」從Core Data獲取適當的值,UITextField's
「textFieldDidEndEditing」方法將適當的值保存到Core Data。它的偉大工程...除了:自定義UITableViewCell的困境
如果我編輯的文本字段,然後滾動它關閉屏幕,然後在另一個單元格的文本字段:
- 細胞已經自動釋放,因爲它滾動屏幕外
- 的「textFieldDidEndEditing」得到一個錯誤訪問錯誤
我完全理解這個問題,我只是不知道解決它的最好辦法。我的第一個想法是添加從「textFieldDidEndEditing」到「dealloc」的邏輯,但這似乎很難。有什麼建議麼?
對於那些想知道的,我用 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView委託方法 – SMSidat