TIL - 2024.02.19 월요일

· 성취/개선/학습한 내용 🏆

 FSCalendar를 처음 써봤는데, 역시 유명한 SPM은 그 이유가 다 있다. 너무 편리하게 구현이 가능하다. 그리고 오늘 배운 ImagePicker 역시 애플이 기본적으로 잘 구현을 해놔서 정말 편리하게 사용할 수 있다. 이런 기능들을 몇개 이용하면 간단한 앱은 그냥 만들 수 있다는 생각이 든다.

  • Filter Data
    • NSPredicate
    • FSCalendar Delegate / DataSource
  • UIImagePickerController
    • SourceType
    • EditingMode
    • UIImagePickerControllerDelegate
    • UINavigationControllerDelegate
    • UIImagePickerController.infoKey
  • FileManager
    • sandbox system
    • Document Directory
    • fileURL.path()
    • fileExists

· 어려웠던 내용 😵😵‍💫

  • 모달뷰는 ios13 이상?부터 풀스크린이 아니면 뷰를 내려서 끄거나 dismiss해도 그 이전뷰의 viewWillAppear 메서드가 실행되지 않는다. 분명 공부를 했었는데 구현하다보니 기억이 나질 않았다. 그래서 모달뷰에서 다시 기존 뷰로 돌아와서 데이터를 갱신해줄때 어떻게 해야할지 많이 헤맸다. 하지만 이전에 delegate를 직접 만들어 값전달하는 것과 비슷한 방식으로 직접 프로토콜을 만들고 딜리게이트로 채택해서 이를 해결했다.
  • NSPredicate를 작성할 때, format에 내가 원하는 형식을 입력하는 방식이 조금 달라서 어렵다.

· 궁금한 내용과 부족한 내용 ⁉️🤔

  • UITableViewCell 중 시스템 셀을 극한까지 사용하고 싶은데, 어떤 부분까지 활용이 가능한지 몰라서 제대로 활용을 못하고 있는 것 같다.

· 느낀점 🌟

 아무리 공부를 해도 파고파봐도 새로운 기술은 매년 나오고, 기존에 있는 메서드들은 너무나도 많아서 swift를 정복하기엔 어려움이 있을 것 같다. 분명 내가 알지 못하는 것들 중에도 잘 구현해놓은 기술들이 이미 존재할텐데 말이다. 그리고 이런상황을 고려해서 애플 측에서도 Document를 따로 만들어둔 것일테니 공식 문서를 읽는 연습도 필요하다고 생각이 된다. (개인적으로는 참 불친절한 문서라고 생각이 되지만... 어쩌겠어..)

 

 

'# TIL (Today I Learned)' 카테고리의 다른 글

TIL - 2024.02.21 수요일  (0) 2024.02.21
TIL - 2024.02.20 화요일  (0) 2024.02.20
TIL - 2024.02.16 금요일  (0) 2024.02.18
TIL - 2024.02.15 목요일  (0) 2024.02.18
TIL - 2024.02.14 수요일  (0) 2024.02.15