1

共有拡張ビュー コントローラーが表示されている (表示されている) ときに、拡張機能のビュー コントローラーに実装できるコールバック メソッドはありますか? ユーザーがホーム ボタンを押すと、ホスト アプリがアクティブに終了します。

私は次のことを試しました:

  • viewWillDisappear:
  • viewDidDisappear:
  • UIApplicationWillResignActiveNotification
  • UIApplicationDidEnterBackgroundNotification

上記のいずれも機能しません。

ユーザーがアプリを閉じたときに、共有拡張プロセスで現在実行されているすべてのネットワーク操作を一時停止したいので、コールバックが必要です。

4

1 に答える 1

1

次の通知に登録できます ( で定義NSExtensionContext)。

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

-viewWillDisappear:/-viewDidDisappear:共有拡張機能を表示するために使用されるビュー コントローラーにのみ適用されます。

于 2015-08-06T08:29:56.807 に答える