プロトタイプ セルを含む TableView があり、このプロトタイプ セルにはテキスト フィールドがあります。さて、私が必要としているのは、このテキスト フィールドが変更されたときに、このテキスト フィールドから情報を取得することです。オブジェクトをフィードするには、それを行う必要があります。
どうやってやるの ?
プロトタイプ セルを含む TableView があり、このプロトタイプ セルにはテキスト フィールドがあります。さて、私が必要としているのは、このテキスト フィールドが変更されたときに、このテキスト フィールドから情報を取得することです。オブジェクトをフィードするには、それを行う必要があります。
どうやってやるの ?
短い答え - あなたはしません。
もう少し詳しい回答...
それUITableViewCell
は「景色」です。画面に情報を表示するためだけに使用されます。データを保存するためのものではありません。
UITableViewController
(つまりUITableViewDatasource
とUITableViewDelegate
) には、情報を格納するために使用する(または ) が必要ですNSArray
。NSFetchedResultsController
次に、デリゲート メソッドを使用して、テーブルにそのデータを入力します。
データが変更された場合は、テーブルをリロードしてセルを更新します。
決して起こらないことは次のとおりです...
これはどうなるはず...
パブリック プロパティ (IBOutlet) UITextfield を持つカスタム セルが必要です。次に、ViewController を cellForRowAtIndexPath で textField のデリゲートとして設定できます。
cell.textField.delegate = self;
この場合、ViewController は UITextFieldDelegate プロトコルを実装する必要があります。