728x90

 

2월 3일 목요일 / 11일 차

 


 

CH05

일기 앱 만들기 - 즐겨찾기, 에러 처리

 

 

 

일기 앱 즐겨찾기 기능 실습

 

 

 

내용 요약

Notification

NotificationCenter 를 통해 정보를 저장하기 위한 구조체입니다.



NotificationCenter

등록된 observer 에게 동시에 notification 을 전달하는 클래스
NotificationCenter 는 notification 을 발송하면 NotificationCenter에서 메세지를 전달한 observer를 처리할 때까지 대기함
(흐름이 동기적으로 흘러감) 
 - addObserver : 관찰자를 대기시킴
 - selector : 관찰자가 수행해야 할 업무를 의미


Ex)

NotificationCenter.default.addObserver(
            self,
            selector: #selector(starDiaryNotification(_:)),
            name: NSNotification.Name("starDiary"),
            object: nil
        )

 


 

 

일기 앱 실행화면

 

 

 

복습할 내용

 

- 코드를 이용한 버튼 이미지 구현하기

- 페이지 간 정보 교환

- NotificationCenter

 

 

 

 

오늘의 공부 후기

 

일기 앱 실습을 드디어 완료했습니다.

강의 마지막에 에러가 많이 나서 다시 보며 수정하는데 시간이 걸렸지만 완성하고 나니 간단한 앱이지만 뿌듯했습니다.

물론 모든 내용을 이해하진 못하고 데이터 흐름이 어떻게 연결되는지와 기본적인 구성만 이해가 되어

다시 한번 복습과 내용 정리가 필요할 것 같습니다.

또한 일기 앱이 추후 앱 실습에 많은 영향을 끼칠 정도로 중요한 내용이 많아서 시간이 걸리더라도 꼭 이해하고 넘어가려고 합니다.

이번 실습에서 중요한 내용은 페이지간 데이터 전달, 배열, NotificationCenter 등이 있었습니다.

그중 NotificationCenter을 이용한 방법이 가장 중요하다고 생각됩니다.

챕터 1에서 배웠던 문법이 많이 사용되었기 때문에 일기 앱 강의와 챕터 1 강의들을 같이 병행하며 부족한 부분을 채워야 될 듯합니다.

 

 

 

일기 앱 데이터 전달 흐름도

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

 

 

728x90

+ Recent posts