UIViewControllerContextTransitioning
のこのメソッドは、いつnilを返すことができますか?UIViewControllerContextTransitioningがオプションを返すのはなぜですか?
可能であれば、どうすればよいですか?アニメーションに関連するビューコントローラを取得できない場合は、何らかの理由でシステム遷移にデフォルト設定できますか?私はこれらの値をアンラップする力が安全であると仮定してきました。
UIViewControllerContextTransitioning
のこのメソッドは、いつnilを返すことができますか?UIViewControllerContextTransitioningがオプションを返すのはなぜですか?
可能であれば、どうすればよいですか?アニメーションに関連するビューコントローラを取得できない場合は、何らかの理由でシステム遷移にデフォルト設定できますか?私はこれらの値をアンラップする力が安全であると仮定してきました。
あなたはその呼び出しのドキュメントを読めば、彼らは言う:
戻り値
指定されたキーかnilのためのView Controllerオブジェクトビュー コントローラーが見つからない場合。
したがって、指定したキーのビューコントローラオブジェクトがない場合は、nilが返されます。
しかし、問題は:実際には、これまで起こったことはありますか?もしそうなら、それはどうすればできますか? – matt
私は常に強制的にアンラップします。 – matt
Obj-CまたはSwiftのこの方法では、決してアンラップしないようにしています。理論的には、移行の途中でVCが/からVCが何らかのひどい理由で除外される可能性があると考えられます。そして、ここからは、それが起こる原因となっていたバグがあるように見えます。 http://stackoverflow.com/questions/24338700/from-view-controller-disappears-using-uiviewcontrollercontexttransitioningしかし、私はそれが不可能であったとしても、このAPI probは純粋なSwiftではないので、オプション –