[Swift - UIKit] drag and drop 으로 tableView 섹션간의 cell이동과 섹션삭제
·
카테고리 없음
문제TodoApp 을 만들던중 테이블뷰 섹션간의 cell이동이 필요했다.그리고 예를 들어 한개의 tableView에 여러개의 섹션이 있다면 출발 섹션의 마지막 셀을 이동시키면 셀이 하나도 없게되므로 출발 섹션은 삭제되길 원했다.그전에는 tableView의 cell 이동을 tableView(_:moveRowAt:to:) 메서드에서 문제 없이 했기에 이 메서드에서 섹션삭제만 추가해서 그대로 진행하면 될 줄 알았다. //테이블뷰 셀 이동 메서드func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) { // allData에 모든 데이터 ..
[Swift - UIKit] tableView cell 밀어서 삭제하기
·
카테고리 없음
tableView에서 셀을 밀어서 삭제하는 방법이 몇가지 있는데 그중에서 trailingSwipeActionsConfigurationForRowAt 메서드를 이용하여 셀을 삭제하려고 한다.1. tableView delegate 채택하기class YourViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() tableView.dataSource = self tableView.delegate = self } 2. 스와이프 하고싶은 방향으로 메서드 정의 // 오른쪽 -> 왼쪽으로 밀기 func tableView(_ tableView: UITabl..
[Swift - UIKit] alert 알림창 띄우기
·
카테고리 없음
1. Alert 객체 생성let alert = UIAlertController(title: "전체삭제", message: "해당 날짜의 할 일을 모두 삭제하겠습니까? (개별 삭제는 왼쪽으로 밀어 삭제하세요)", preferredStyle: .alert)title과 message 를 이용해 얼럿 내용을 작성한다.preferredStyle 는 화면에 표시되는 스타일로 두가지 옵션이 있다..alert - 기본적인 팝업 형식의 얼럿창으로 화면 중앙에 나온다..actionSheet - 화면 하단에서 슬라이드 업 방식으로 나온다. 2. 버튼 액션 추가UIAlertAction.Style 에는 3개의 옵션이 있다..default - 확인 또는 저장.destructive - 주로 삭제나 초기화.cancel - 취소옵션을..
분홍이귀여워
IOS 개발 블로그