swiftアプリ開発で困っています。
やりたいこと:TableViewにカスタムセルを作成し、カスタムセルの中の画像を選択すると対象のセルが削除され、TableViewから削除されるようにしたい。
今、上記のTableViewから削除されるところまでは作ることができました。
ただ、画面の更新ができません。(アプリ落として開きなおしたら削除されている。)
処理の全体像は、
① ViewControllerで画面ロード。
② ボタンクリックでセルの追加
③ 追加されたセルの画像選択でセルの削除
①②は、ViewContorollerで処理していますが、③はカスタムセル用のクラスでタッチイベントを生成しており、TabeleViewのリロードをすることができません。
Swift
1Customcell クラス:カスタムしたセルを生成してVoewContorollerに返すクラス 2 3func setCell(myCustomData: MyCustomeData) { 4 // タップジェスチャーを作成します。 5 let singleTapGesture = UITapGestureRecognizer(target: self, action: #selector(singleTap(_:))) 6 // シングルタップで反応するように設定します。 7 singleTapGesture.numberOfTapsRequired = 1 8 // ビューにジェスチャーを設定します。 9 imgDelete.addGestureRecognizer(singleTapGesture) 10} 11 12@objc func singleTap(_ gesture: UITapGestureRecognizer) { 13 削除の処理 14 ここでメインの画面をリロードしたいができない。 15}
TableViewは編集モードでセルの削除できますが、今回はカスタムセルにセットした画像のタップで削除することを実装したいため、ご教示のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー