# UITableView

[iOS] TableView (3) TableView 구현 - UITableViewDelegate, UITableViewDataSource
TableView 구현 - UITableViewDelegate, UITableViewDataSource

NSNotFound
TableView의 index를 조정하면서 NSNotFound라는 값을 넣어주는 것을 보게되었다. 왜 이런 것이 필요한지 알아본다.

UITableView Header Layout
headerView가 있는 TableView에서 높이는 제대로 맞는데, 이상하게 셀수가 많아질 상황에서 끝까지 스크롤되지 않는 문제가 발생했다.

Out Of Index In Main Async
TableView dataSource에서 아이템을 가져오다 outOfIndex가 나서 crash가 났다. 이로부터 배운 점에 대해 적어본다.

UITableView Custom Reorder Button
테이블 뷰의 reorder 버튼을 변경해야 하는데, API가 없어 고생했던 경험을 공유한다.

UITableView separatorStyle 적용 문제
UITableView 인스턴스에 custom separator을 적용하기 위해 기본으로 제공되는 separator 제거 필요한 상황separatorStyle을 .none 값으로 할당함위와 같이 none으로 설정한 separatorStyle이 적용되지 않은 것을 볼 수

UITableView Cell Swipe Delete 구현하기
UITableView의 밀어서 삭제(swipe-to-delete) 기능을 구현해보고, 각 delegate 메소드들에 대해 알아봅니다.

Code로 TableView 구현하기
저번 포스팅에 이어서 오늘은 Code base로 TableView를 구현해보도록 하겠습니다. 일단 ViewController에 TableView를 추가 해볼까요? 그리고 tableView의 제약조건은 SnapKit을 사용해서 잡아 보겠습니다.

Story Board와 Xib로 TableView 구현하기
swift 파일에서 코드로도 가능합니다. 스토리보드로 진행 한다고 해서 무조건 이런식으로 delegate를 지정해주지 않아도 됩니다.

[iOS / Swift] UITableView 만들기
먼저 storyboard에 UITableView를 생성해줍니다.또한 Cocoa Touch Class파일을 UITableViewController로 생성해줍니다.그리고 storyboard에서 연결해줍니다.생성후에는 많은 주석들이 존재하는 것을 볼수있습니다. 일단 view

[Swift] Custom Cell로 UITableView 구현하기
UITableView는 UIKit으로 App의 UI를 구성할 때 가장 기본이 되는 Class로, UIScrollView를 상속받는다. 오늘은 이 UITableView와 Custom Cell을 활용하여 다음과 같은 화면을 구성해볼 것이다.

[iOS] UITableView, 셀 재사용 시 발생하는 문제
UITableView 셀 재사용 문제, prepareForeReuse 를 통해 초기화시켜 해결해보자