8건의 항목
TableView dataSource에서 아이템을 가져오다 outOfIndex가 나서 crash가 났다. 이로부터 배운 점에 대해 적어본다. 어떤 상황인가? crash 로그를 확인해보니, tableView에서 indexPath를 벗어나 발생했음을 확인했다.
headerView가 있는 TableView에서 높이는 제대로 맞는데, 이상하게 셀수가 많아질 상황에서 끝까지 스크롤되지 않는 문제가 발생했다. headerView의 layout을 먼저 잡아주어야 한다.
CollectionView나 TableView에서 특정 요소로 스크롤 시키는 방법에 대해 알아본다.
테이블 뷰의 reorder 버튼을 변경해야 하는데, API가 없어 고생했던 경험을 공유한다.
TableView 리팩토링 하다가 레거시를 다르게 바꿀 수 있을까하면서 알아보았다. 이걸 배우면 이런게 가능하다. 자동으로 이렇게 애니메이션을 처리해준다! iOS 13에서부터 적용가능하다.
tableView를 다루다보면 셀의 크기를 정하는 일이 상당히 귀찮을 때가 있다. 어떻게 하면 동적인 cell을 만들 수 있는지 확인해보자. Working with Self-Sizing Table View Cells 애플에서는 일단 이 옵션을 사용하지 말라고 한다.
UITableView의 Separator와 관련해 해결했던 것들을 적어둔다. 높이 늘리기 찾아본 결과 방법이 없다. 셀 안에 UIView를 만들어서 처리하는 것이 방법. Separator 길이 조정 self.tableView.
UITableView의 바닥을 어느정도 띄워야할 필요가 있었다. 어떻게 했는지 기록해둔다. Solution UIScrollView의 contentInset 동작을 이해했다면 쉽게 알아먹을 수 있다.