ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210614 - TIL
    TIL/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
Designed by Tistory.