最終更新日:2019/11/03概容トップページでイベントがある日付にドットを表示しています。新規作成画面に遷移し、例えば、11月7日に予定を新規作成したとします。dismissでトップ画面に戻ったとしてもドットは7日に追加されません。CalendarDelegate?〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜//ViewWillAppear内にて。DateArrayは予定がある日付を格納している。{のdateはカレンダーの月単位ページ描画時に1ヶ月分の日付が格納されて、日付の数だけこの関数が呼ばれる。カレンダーを横スクロールすると再取得されて、ドットが表示されます。<NSObject>のオブジェクト(?)の中のオプショナル変数(?)のnumberOfEventsForDateに格納され、ライブラリ内のどこかで返り値を管理している。unused」エラーとなる。よってViewWillAppearで実行するなど、実行タイミングは絶対に変えられないと分かった。トップページに戻ってきてもCalendarが描画し続けている点がおかしい。(一度更新さえされたら問題は解決します。)比較として別のViewControllerに配置したFSCalendarは開くたびに再描画されているため、スクロール位置も元に戻っています。self.calendar.updateConstraintsIfNeeded()を記述することで再描画するか試したが状況は全く同じ(描画し続ける)・UIViewをFSCalendarとした時点でUIViewのライフサイクルは一切無関係になっている(?)→UIView内の描画のタイミングは専用関数を読み込んでいるため?ViewWillAppear/ViewDidAppear内に以下を移動。{試行2の結論ライブラリを読み込んだUIViewの再描画はViewControllerではできない。別の月に横スクロールさせる。同時に、カレンダーを非表示にする。・この選択日時は今日の日付の月からマイナス1すれば解決しそうだ。カレンダー表示ボタンをクリックしたときに選択日時を今日に変更し、カレンダーの月を今月に横スクロールさせる。・表示非表示は高さの変更でうまくいきそうだ。}}上のコードでいわゆる「トルツメ」を行ってみた。結果3-1中身が描画されず。高さによって自動的に描画を変更する関数がFSCalendarには組み込まれており上記の方法では認識しない。まとめプロトコルから以上されている返り値がある関数の発動タイミングを変える方法はありません。この後、筆者は別の方法で解決することになるのだが、それはまた別の話。コメントをキャンセルメールアドレスが公開されることはありません。次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。私が初めてAppleStoreでiOSアプリを公開するまでに行ったことを備忘録としてまとめています。普段使いのAppleアカウントと区別するために開発用に新規作成しました。Ver5.3より前のバージョンでは、アップロードした画像は、フルサイズとして保存されるものは強制的に圧縮やリサイズは行われませんでした。本題:Xcodeアップデート後に発生した...MORESwiftWeb[Swift5]エラーコードの意味とか解消方法とか[随時更新]Xcodeで各種エラーが発生した場合、解決までのプロセスの備忘録です。