2015-03-02 77 views
1

當共享擴展視圖控制器正在呈現(可見)時,是否有回調方法可以在擴展的視圖控制器中實現,以瞭解用戶何時按下主頁按鈕,這會導致主機應用程序退出活動狀態?iOS 8分享擴展程序:是否有回調可用來知道用戶是否在共享擴展正在呈現時退出主機應用程序?

我已經試過如下:上述作品

  • viewWillDisappear:
  • viewDidDisappear:
  • UIApplicationWillResignActiveNotification
  • UIApplicationDidEnterBackgroundNotification

無。

我需要回調,以便當用戶關閉應用程序時,我想暫停當前在共享擴展過程中運行的所有網絡操作。

回答

1

可以爲以下通知(在NSExtensionContext定義)寄存器:

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

-viewWillDisappear:/-viewDidDisappear:只適用於用於展示共享擴展的視圖控制器。

相關問題