[DiaryApp]

Donghee Lee·2022년 1월 8일
0

iOS-Swift

목록 보기
1/20
post-thumbnail

[DiaryApp]


https://github.com/mechanicdong/Diary

목표 기능

  • 일기장 탭을 누르면 일기 리스트를 표시
  • 즐겨찾기 탭을 누르면 즐겨찾기 한 일기 리스트를 표시
  • 일기를 등록, 수정, 삭제, 즐겨찾기

→ UITabBarController, UICollectionView, NotificationCenter

UITabBar

→ 앱에서 서로 다른 하위작업, 뷰, 모드 사이의 선택을 할 수 있도록 탭바에 하나 혹은 이상의 버튼을 보여주는 컨트롤러

→ 항상 스크린 하단에 위치

UITabBarController

→ 다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러

→ 선택에 따라 어떤 자식 뷰 컨트롤러를 보여줄 지 결정해주는 역할

UICollectionView

→ 데이터 항목의 정렬된 컬렉션을 관리하고 커스텀한 레이아웃을 사용해 표시하는 객체

UICollectionViewDelegate

→ 컨텐츠의 표현, 사용자와의 상호작용을 관리하는 객체

CollectionView와 관련된 핵심 객체들의 관계

UITabBar

→ 앱에서 서로 다른 하위작업, 뷰, 모드 사이의 선택을 할 수 있도록 탭바에 하나 혹은 이상의 버튼을 보여주는 컨트롤러

→ 항상 스크린 하단에 위치

UITabBarController

→ 다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러

→ 선택에 따라 어떤 자식 뷰 컨트롤러를 보여줄 지 결정해주는 역할

UICollectionView

→ 데이터 항목의 정렬된 컬렉션을 관리하고 커스텀한 레이아웃을 사용해 표시하는 객체

UICollectionViewDelegate

→ 컨텐츠의 표현, 사용자와의 상호작용을 관리하는 객체

CollectionView와 관련된 핵심 객체들의 관계

NotificationCenter

→ 등록된 이벤트가 발생하면 해당 이벤트들에 대한 행동을 취함
→ 앱내 아무곳에서 메서드를 던지면 아무데서나 메서드를 받을 수 있게
→ 각 화면에서 일기 수정, 삭제, 즐겨찾기를 관찰하고 있다가 이벤트가 발생하면 그에따른 처리를 함

profile
Better than Yesterday

0개의 댓글