티스토리 뷰

iOS

iOS) UITalbeViewCell SwipeAction

hyun99999 2021. 7. 21. 17:28
728x90
반응형

UITalbeViewCell SwipeAction

UITableViewDatasource - trailingSwipeActionConfigurationForRowAt

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    //info
    let info = UIContextualAction(style: .normal, title: "세부사항") { action, view, completion in
    //세부사항을 클릭하면 모달창을 띄우게 함.
        guard let nextVC = self.storyboard?.instantiateViewController(identifier: DetailReminderVC.identifier) as? DetailReminderVC else {
                return
            }
        //modally
        self.present(nextVC, animated: true, completion: nil)
    }
    //delete 
    let delete = UIContextualAction(style: .destructive, title: "삭제") { action, view, completion in
    //tableContents 라는 배열에 정보를 저장했다.
        self.tableContents.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .automatic)
    }

    return UISwipeActionsConfiguration(actions: [delete, info])
}
728x90
반응형
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
링크
Total
Today
Yesterday