2017-12-06 3 views
0

私はSwiftの初心者です。Swift - 削除されているセルから値を取得し、別の場所に適用する

私は練習用の予算作成アプリケーションを構築しています。購入したカテゴリをマークするために費やした金額、説明、日付、隠しタグの4つのラベルを含むカスタムセルを持つTableViewを使用して購入履歴を作成しました(たとえば、「1」は食品カテゴリでエントリが作成されたことを示している可能性があります)。

私は、ユーザーが消費履歴からセルを削除する方法を実装しようとしていて、削除されているエントリのタグに基づいて、費やされた金額を適切なカテゴリに戻しています。

+1

セルは表示専用です。セル自体からではなく、モデルからの追加/削除/戻り値(たとえば、セルに表示されているオブジェクトを含む配列)を操作する必要があります。各セルは配列内のオブジェクトに対応する必要があります。ユーザーがセル内で何かを行う場合は、行インデックスを使用して配列内の対応するオブジェクトで何かを実行します。 – Moritz

答えて

0

セルにデータを表示すると、このセルのインデックスによってラベルがデータで埋められます。したがって、このデータはセルインデックスで取得できます。したがって、セルを削除すると、このセルのindexPahtがわかります。

+0

削除されたアイテムのインデックスを配列から削除し、再読み込みするとtableviewセルが自動的に削除されます(実際にはセルは削除されません) – Vikky

関連する問題