iOS版 フォルダ演奏中にアクションシートまたはヘルプビューを表示した状態で演奏終了するとクラッシュする
次のMIDIファイルを開く時、メインビューを閉じてから、メインビューの再生成を行なっている。 メインビューでサブビューが表示されたままの状態でメインビューを閉じると、例外が発生する。 例外の発生箇所までは確認していない。
メインビューでサブビューが表示されている場合は、演奏終了時に次ファイルを開かないようにする。 強制的にサブビューを閉じる処理が簡単に実装できなかったため、手軽な対策を選択する。
Viewアクションシート表示状態フラグの初期化処理を追加。
UIActionSheetが非推奨となったため、UIAlertControllerを用いたアクションシート表示処理に修正。 Viewアクションシート表示状態フラグのON/OFF処理を追加。
非推奨となったアクションシートボタン選択イベントハンドラを削除。
サブビュー表示状態確認メソッドを追加。
判定文を追加し、メインビュー側でサブビュー表示中は次ファイルは開かないように修正。
演奏中にViewボタンを押すとアクションシートが表示される。またHelpボタンを押すとヘルプビューが表示される。 これらを表示したままにしておくと、フォルダ演奏で次のMIDIファイルに切り替わる時、アプリが強制終了する。