TIL - 2024.01.29 월요일

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

 오늘은 커스텀 뷰를 코드베이스로 생성해서 스토리보드를 사용하지 않고 UI를 그리는 방법을 배웠다. 그 과정에서 커스텀 뷰를 스토리보드와 코드를 동시에 이용해 사용하는 방법, 코드로만 사용하는 방법 등을 배웠고, 또 코드로만 구현하는 과정에서 LayoutSubviews를 알게 됐다. 이건 view drawing cycle의 하나인데 이를 이용해서 구현되는 시점을 뒤로 늦출 수 있다고 한다. 또 코드로 커스텀뷰를 구현할때 init이 어떤 것들이 필요한지, Required init에 있는 Fatal Error은 무슨 역할을 하는지 학습했다.

  • CustomView
    • override init
    • Required initializer
  • UIView XIB
  • @IBDesignable
  • @IBInspectable
  • fatalError
  • layoutSubviews

· 어려웠던 내용 😵😵‍💫

  • 커스텀 뷰를 만드는 방법이 여러개라 조금 혼동되었다.
  • TableView, CollectionView를 코드로만 짜려니 손에 익지 않아서인지 혼란이 조금 왔었다.

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

  • View Drawing Cycle, ,,, 누구냐 넌?

· 느낀점 🌟

 하나 배우면 모르는 하나가 튀어나오는 앱 세상^^ 하하하핳... 아직 모르는게 정말 많다. 그와 동시에 공부해야할 것도 정말 많은 것 같다. 지금은 테이블 뷰를 코드로 다시 만드는 중인데, 코드로 다 잘 바꾼것 같은데 왜 안되는지 이해가 안된다. 

 

 

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

TIL - 2024.01.31 수요일  (0) 2024.01.31
TIL - 2024.01.30 화요일  (0) 2024.01.30
TIL - 2024.01.26 금요일  (0) 2024.01.26
TIL - 2024.01.25 목요일  (0) 2024.01.25
TIL - 2024.01.24 수요일  (0) 2024.01.24