2012-06-05 51 views
0

我有一個標準的表視圖與我的主要筆尖內的默認設置。我使用數組控制器和綁定來處理表視圖應該顯示給用戶的數據。我已經實現了「添加」按鈕插入新行並將第一列設置爲編輯模式,以便用戶可以立即鍵入他們的文本。我的問題是我無法檢測編輯結束時,我應該保存新的值。我找不到任何委託方法和/或任何通知。我搜索了互聯網,我找不到任何有用的東西。我甚至不確定我是否正確,我沒有添加任何特定的東西,我只是使用表視圖爲每個單元格提供的標準雙擊編輯。如何在編輯單元格後在表格視圖中獲取文本字段單元格的字符串值?

任何幫助,非常感謝。 在此先感謝!

回答

1

如果你有一切與綁定掛鉤,你應該不需要保存數據,直到你退出程序。當數組控制器的add:方法被調用時,新記錄被添加到控制器的排列對象中,並且包含數據的數組也被更新。所以,你只需要在應用程序關閉時保存數組。

但是,如果您希望在每次編輯後保存數據,則可以使用委託方法controlTextDidEndEditing:檢測編輯結束。在每一列完成編輯後,您將收到通知(確保將實施此方法的類設置爲表視圖的代表)。

+0

謝謝!那就是訣竅。 –

相關問題