申し訳ありません。iOS - ループスルーセルとデータの取得
私はが単一のXiBペン先から引き出された細胞からのセットアップを持っています。ペン先にオン/オフスイッチを作成しました。スイッチの状態をviewWillDisappear
に保存しようとしています。 (正確には6細胞)。
どのようにすべてのセルをループしてこの情報を保存できますか?
私は1つのセルのための情報を得るために、私のUIViewControllerでこれを試してみました:
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
UITableView *tv = (UITableView *)self.view;
UITableViewCell *tvc = [tv cellForRowAtIndexPath:0];
}
それはエラー「プログラムが信号受信: 『私を与えます。EXC_BAD_INSTRUCTION』を
私はこれを実現するにはどうすればよい
?
なぜ 'tv'を宣言しますか? 'self.tableView'を使用できませんか? – Novarg
スイッチの状態をセルに保存しないでください。 – NeverBe
私はNeverBeに同意します - 記述したようにしないでください(小さなテーブルがあり、再利用できないとセルを定義している場合を除いて)。テーブルビューを使用するための推奨される方法は、別の*モデル*で状態を維持することです。*ユーザーが変更を加えると、各フィールドの 'editDidEnd'メソッドまたは同様のメソッドにハンドラーを追加することで、そのモデルを変更*で更新します。 「完了」をクリックすると、カスタムモデルのデータが確認されます。表示されたフィールドは必要ありません。 – ToolmakerSteve