2016-08-15 9 views
0

モデルビューを表示するフローティングボタンがあります。 myViewControllerが提示されたとき、私は iOS - モデルビューが表示されている場合、モデルビューを表示しない方法

UIApplication.sharedApplication().keyWindow?.rootViewController!.getTopViewController().presentViewController(myViewController, animated: false, completion: nil) 

AppDelegate

でpresentViewControllerを呼んで、私は再び私の浮動ボタンをクリックして、私のアプリケーションは、1つのより多くの時間myViewController呼び出します。どのようにプレゼンテーションをしないか?あなたは何ができるか

答えて

0

は、現在コントローラがこの

let controller = UIApplication.sharedApplication().keyWindow?.rootViewController!.getTopViewController() 

if controller.presentedViewController == nil { 
     controller.presentViewController(myViewController, animated: false, completion: nil) 

} 
のように行うことができるものを提示しているかどうかを確認するために、ボタンにチェックを追加することです
関連する問題