ModalのWebViewでFileReaderを使うとViewControllerごとdismissされる

FileReaderとは

developer.mozilla.org

Webページ内でハードウェアのファイルにアクセスするやつ。
iOSの場合これ。

f:id:kitoko552:20170313211859p:plain

ViewControllerごとdismissされる

これをModalで開いたViewController内WebViewで使うと、アクション選択時やキャンセル時にViewControllerごとdismissされる。
ViewControllerにはDisappear系のメソッド(willDisappear(animated:)とか)が呼ばれるのみ。何もフックしていない。