반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
func deleteTableRow(_ sender: UIButton) {
// 테이블셀에 버튼이 있어, 버튼의 위치를 통해 몇 번째 셀인지 파악
let point = sender.convert(CGPoint.zero, to: tableView)
guard let indexPath = tableView.indexPathForRow(at: point) else { return }
// 테이블 셀에 들어가는 Model이 있다면 데이터 삭제
model.remove(at: indexPath.row)
// 선택된 셀 삭제
tableView.deleteRows(at: [indexPath], with: .automatic)
}
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] CurrentValueSubject 사용하기, 테스트 코드 (Combine) (0) | 2022.08.14 |
---|---|
[iOS, Swift] 테이블뷰 안의 테이블셀 버튼 클릭하기 (delegate) (0) | 2022.08.10 |
[iOS, Swift] Asset validation failed(TestFlight, Archive) (0) | 2022.07.19 |
[iOS, Swift] Swift Closure Snippet (0) | 2022.07.13 |
[iOS, Swift] String to Data (Base64 Encoded String) (0) | 2022.07.13 |