0

presentViewControllerand dismissViewControllerAnimated(最初に指定されたアニメーションを使用)を呼び出すことができるのでdismissViewController、3回提示でき、3回却下できるスタック構造のように見えます。たとえば、ヘッドとしての「提示」ビューコントローラのチェーンと「提示された」ビューコントローラ。これは、実際には別の「提示された」ビューコントローラ自体です。

この場合、しばらくすると実際にオーバーフローする可能性があります。新しいView ControllerNを呼び出し続けてpresentViewControllerも、却下しない場合です。ドキュメントは、可能性があることを警告していないようです。

4

1 に答える 1

0

実際には、いいえ。無限presentViewControllerテスト ケースを作成し、何が起こるかを確認します。ほとんどの場合、メモリの制限に達します。これが純粋に理論的な質問ではなく、その方法でインターフェイスを作成することを考えている場合は、そうしないでください。それを行う別の方法を見つけてください。

于 2012-09-26T09:58:41.557 に答える