-
210614 - TILTIL/2021 2021. 6. 14. 17:35
Clean Code - 오류 처리
오류코드를 만드는 거보다 예외를 이용하여 구현을 분리하자.
Exception에 의미를 담아 제공하자 그냥 툭 예외만 던지면 실패했을 때 이해하기 힘들어진다.
IndexSet
reloadSection(_:) 메서드에서 파라미터로 IndexSet을 받길래 뭐지 하고 공부했다.
다른 컬렉션에서 elemetns의 인덱스를 나타내는 Intger 값의 컬렉션
즉 reloadSection(_:)메서드에서 나타내는 것은 section의 인덱스를 모아서 파라미터로 전달한다는 것이다.
collectionView.reloadSection(IndexSet(integer: 0)) 하면 0의 값을 가진 section의 인덱스를 보낸다는 의미가 되는 것
CollectionView
오늘 공부한 부분은 edit 부분.
어려웠던 부분은 클릭한 부분을 section1 로 옮기는 부분에서 indexPath를 뭐로 전달해야 하는지에 대한 부분이었다.
새로운 IndexPath를 만들어서 전달하면 됐는데... 문제는 section1에서 다시 원래 section 위치로 옮기는 것을 구현하고 싶은데 이 부분에 대해서는 고민을 해봐야겠다.
Edit 기능 728x90'TIL > 2021' 카테고리의 다른 글
210616 - TIL (0) 2021.06.17 210615 - TIL (0) 2021.06.16 210613 - TIL (0) 2021.06.14 210612 - TIL (0) 2021.06.13 210611 - TIL (0) 2021.06.11