2016-08-22 3 views
0

から離れて移行した後、終了しません。アイテムが動作しない、ビューがシートとして表示される..ココアアプリケーションは、これは私のViewControllers <a href="https://i.stack.imgur.com/GQpHu.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GQpHu.png" alt="VCs"></a></p> <p>私はアプリを実行し、私は他に1つのビューコントローラから移動する場合は、「終了APPNAME」メニューのセットアップで初期VC

なぜQuit関数は最初のVCから離れたときにトリガされないが、他のメニュー項目(最小化など)はうまく機能するのですか? どのように問題を解決できますか?

答えて

0

私は解決策を見つけました。

override func viewDidAppear() { 
     self.view.window!.preventsApplicationTerminationWhenModal = false 
    } 

アップルドック:モーダルウィンドウまたはシートは、アプリケーションデリゲートに相談することなく、開いているとき、「通常、アプリケーションの終了を防止しているいくつかのウィンドウがないこともできます。私は挿入しなければならなかった提示されViewVontrollerのすべてのクラスでこのプロパティをNOに設定すると、既定の動作がオーバーライドされ、ウィンドウが開いていても突然終了パスが有効になっていても、アプリケーションの代理人に相談しても終了できます。

関連する問題

 関連する問題