티스토리 뷰
부스트캠프 14일차
벌써 12일차가 끝났다. 진행하면 할 수록 미션을 진행하는 것이 재밌어지는 것 같다.
오늘 진행했던 미션은 전에 했던 것 중에서 최고로 재밌었던 것 같다.
내일 하고 한주만 지나면 챌린지 과정은 끝이난다. 멤버십과정으로 가면은 좋겠지만 끝나는 것이 너무 아쉽다.
몇번 마주한 사람들이랑도 조금 가까워진거 같고, 아직은 더 많은 사람들을 만나서 더 배우고 싶다...
멤버십에도 계속해서 참여할 수 있도록 남은 시간 더 노력해야겠다!
iOS 스터디
오늘도 여김없이 스터디를 진행했다. 오늘은 채팅앱에서 로그인 과정 구현을 진행했다.
REST API서버에 로그인 요청을 하고 성공하면 로그인 정보를 UserDefault에 저장하는 로직이였다.
로그인을 한뒤, 프로필 창으로 프로필 사진과 아이디 그리고 로그아웃 버튼을 확인하는 부분까지 구현을 진행했다.
로그아웃버튼을 누르면 모달뷰가 dismiss되는 식으로 구현했는데, dismiss되고 나서 모달뷰를 열었던 기존의 뷰컨에서 로그아웃된 상태로 갱신이 되지 않더라.
이거를 dismiss될 때 콜백으로 갱신하도록 해야하나 하고 해봤는데 당연히 안됬다.(디버깅 해보니 뷰에 nil값이 할당되어 있었다. dismiss될 때는 화면에 뷰가 아직 생성되지 않아서 그런것 같다.)
이거를 어떻게 해야될까 생각하다가 NotificationCenter를 이용하여 구현했다. 로그아웃이나 로그인 그리고 회원가입 후 로그인 된 상태로 바뀌는 모든 경우를 NotificationCenter에 이벤트를 등록해줘서 효율적으로 동작하도록 했다!
'회고' 카테고리의 다른 글
[TIL] 19.08.03 (0) | 2019.08.04 |
---|---|
[TIL] 19.08.02 (0) | 2019.08.03 |
[TIL] 19.07.31 (0) | 2019.08.01 |
[TIL] 19.07.30 (0) | 2019.07.31 |
[TIL] 19.07.29 (0) | 2019.07.30 |