FCCalendarとRealmを使用して日付にドットマークをつける実装をしている際に、月表示を変更(スワイプ)して前後の月を表示して元の月に戻らないと表示されないエラーが発生。
解決方法を備忘録として記載。2022/1/20
使用環境:
OS: macOS Montery ver 12.0.1
XCode: Version 13.2.1
Swift: version 5.5.2
検証1
○tableView(_:willDisplay:forRowAt:)内でドット処理をやる
参考: https://stackoverflow.com/questions/46268159/fscalendars-event-dot-does-not-appear
■結果
Cellをタップしないと点が表示されない
■原因
ViewWillAppearなどドットを表示するタイミングを見直す
検証2
画面遷移の仕方を変えた
モーダル遷移 →push遷移
■結果
遷移の方法をpush遷移に変えることで成功した
■参考サイト
https://re35.org/fscalendar-reflesh/
ソースコード
GitHub - katsualonso14/ChineseApp at develop
Contribute to katsualonso14/ChineseApp development by creating an account on GitHub.
以上、誰かの助けになれが幸いです。
コメント