TIL
-
TIL - 2022년 02월 28일TIL/2022 2022. 3. 1. 00:17
iOS TableView에서 Radio Button을 구현하는 방법에 대해서 생각을 해보고 구현을 해봤다. 단일 섹션에서는 TableViewDelegate에서 제공하는 tableView(_:willSelectRowAt:), tableView(_:didSelectRowAt:) 메서드들을 이용하고 accessortType을 이용하면 쉽게 구현을 할 수 있었다. Cell을 직접 선택하는 것과 isSelect로 선택할 때 차이점은 isSelect로 선택한 것은 tableView를 거치지 않았기 때문에 UITableView에서 제공하는 indexPathForSelectedRow, Rows 프로퍼티에 저장되지 않는다는 차이가 있었다. 그래서 selectRow(at:animated:scrollPosition:)을 호..
-
TIL - 2022년 02월 27일TIL/2022 2022. 2. 28. 05:06
iOS UISearchController에 대해서 공부를 했다. 이전에 한 적이 있긴 했는데 좀 더 자세히 공부를 했다. TableViewCell이 deinit 되지 않길래 어디서 reference cycle이 발생하는지 알아봤는데 딱히 나는 부분이 없었다, 내용을 찾아보니 reuse를 위해서 deinit이 호출되지 않을 수 있다는 설명을 보았는데 한 번 확인해보고 포스팅해봐야겠다. UserDefault에 대해서 복습을 했다. 복습을 한 이유는 사용 중에 에러가 발생하길래 왜 그런지 했더니 모든 데이터를 다 저장할 수 없었다. 기본적인 데이터들만 저장이 가능하고 CustomType이나 tuple 등은 저장할 수 없었다. 물론 기본적으로 저장할 수 없는것이고 Encoder,Decoderㄹ
-
TIL - 2022년 02월 26일TIL/2022 2022. 2. 27. 04:32
iOS ManagedObject의 ObjectID에 대해서 알아봤다. 저장된 데이터를 삭제하는데 index로 삭제할 수도 있겠지만 다른 VC에서도 삭제를 해야 했기 때문에 objectID를 통해서 target을 지정해서 삭제할 일이 필요해서 공부하게 됐다. 한 기기안에서 고유하며 다른 기기와는 호환되지 않는다. Predicate에 대해서 복습을 했다. 이건.. predicate만의 문법이 있는데 까먹어서.. TableView에 Editmode에 대해서 복습을 했다.
-
TIL - 2022년 02월 24일TIL/2022 2022. 2. 25. 02:45
iOS 아이콘을 적용하는 거에 좀 알아봤다. 지금까지는 autolayout을 이용해서 사이즈를 지정했는데 가장 편한 방법은 아이콘을 사이즈별로 asset에 저장해서 사용하는 게 제일 쉽긴 한 거 같다. Shadow를 적용하는 방법에 대해서 복습을 했다. 적용하는게 어렵지는 않은데 resource를 많이 잡아먹는다는 경고문구가 발생해서 어디서 문제가 있는 건가 하고 공부를 했다. UIBazierpath에 관한 문제 였는데 포스팅으로 다뤄볼 예정이다.