iOS/코드조각

[iOS, Swift] 테이블 뷰의 셀 지우기

검은참깨두유vm 2022. 8. 10. 20:47
반응형

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)
}
반응형