2016-08-01 10 views
1

Swift AppがQuickActionで開かれているかどうかを確認する方法はありますか?私はviewDidLoadの内部にある解決法を探します。ViewControllerがQuickActionで開かれているか確認してください

override func viewDidLoad() { 
     if *VC was opened with a QuickAction* == true { 
      // do this 
     else { 
      // do sth else 
     } 
} 

ありがとうございます!アプリケーションは、あなたがこの変数をtrueに設定するブール値変数isOpenedThrough3DTouch

をすべてごViewControllersための基本クラスを作成し、宣言することができ

func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) { 

//Navigate to required viewController from here 
//YourViewController.isOpenedThrough3DTouch = true 
} 

と呼ばれるAppDelegateのメソッド次の3Dタッチで開かれ

答えて

0

AppDelegateコールバック内で必要なナビゲーションViewControllerが開始されるので、viewDidLoad

関連する問題