-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
동기화 메모장 [STEP1] 제인, 호박, 아리 #76
Conversation
- Asset에 sample JSON 파일 추가
- Memo 타입에 오타를 수정 - 기존에 설정되어있는 스토리보드 설정을 모두 제거 - Bundle identifier를 설정
- MemoListViewController, MemoDetailViewController의 navigationItem 설정 - SceneDelegate에서 SplitViewController의 이니셜라이저 수정
- MemoListCell 타입 생성하여 테이블뷰의 셀 등록 - SplitViewController의 프로퍼티에서 MemoListViewController의 이니셜라이저 수정
- NotificationCenter를 활용하여 TextView에 자동스크롤 기능 구현
- MemoListViewController의 tableView Delegate 메서드 추가 - MemoListCell의 configure 메서드 수정 - MemoDetailViewController의 setUpData 메서드 추가 - 뷰에 보여줄 모델 생성 (MemoListInfo, MemoDetailInfo) - TimeInterval extension 추가 - SplitViewController에서 파싱 및 초기데이터 설정 구현
- MemoListVC에서 MemoDetailVC로 화면전환시 셀의 indexPath를 전달함 - MemoDetailVC의 textView delegate 메서드 textViewDidChange 에서 textView가 수정될때마다 MemoListVC를 업데이트하도록 구현함
- 배열을 안전하게 조회할 수 있도록 Collection extension을 추가하여 기능 구현 - createMemoData 메소드 내부를 개선 - MemoListCell의 dateLabel의 ContentHuggingPriority를 설정
- UIViewController를 extension해서 hideKeyboard 메소드 구현 - splitVC에 hideKeyboard 메소드를 호출하도록 추가 - MemoDetailVC 내부에 createMemoData 메소드 잘못된 부분을 수정
- ViewController를 extension 및 MARK주석으로 분리 - 메서드 순서 개선
- 지역 포맷에 맞게 작성일자를 표현할 수 있도록 DateFormatter의 locale 개선
ㄴ
ㄴ
ㄴ
ㄴ Step1 고생하셨고 Step2에서 봬요! |
|
안녕하세요. 웨더! @SungPyo
제인 @siwonkim0 호박 @hoBahk 아리 @leeari95 입니다!
이번 동기화 메모장 프로젝트 잘 부탁드립니다 👍 🐵
일단 저희가 고민할 수 있는 부분들은 모두 구현해본 것 같은데요. 🤔
혹시 부족한 점이나 놓친 부분이 있다면 번거롭더라도 한번 더 짚어주시면 감사하겠습니다. 🙇🏻♀️
실행화면
고민했던 점
1. 키보드 가림현상 개선 및 편집모드 종료 구현
2. 실시간으로 수정된 메모가 UITableView에 반영되도록 구성
3. Crash를 방지
4. Dynamic Type
5. 메모를 터치했을 때 secondary 뷰컨에 상세 메모를 표시하도록 구현
6. 인터페이스가 축소되었을때 먼저 보여지는 뷰를 secondary가 아니라 primary로 설정
궁금했던 것 / 조언이 필요한 점
SplitViewController의 secondary의 배경색이 회색인 문제
데이터를 primary(MemoListViewController)와 secondary(MemoDetailViewController)에 효율적으로 뿌려줄 순 없을까요?
Locale
선호하는 언어
의first
를 가져와서languageCode
프로퍼티를 활용하여locale
에 대입해주고 있습니다.Locale.current
로 대입해주었었으나, 해결할 수가 없었어요.3주간 잘부탁드리겠습니다~ 😁🙏🏻