1

在呈现(可见)共享扩展视图控制器时,是否可以在扩展的视图控制器中实现回调方法以了解用户何时按下主页按钮,这将导致主机应用程序退出活动?

我尝试了以下方法:

  • viewWillDisappear:
  • viewDidDisappear:
  • UIApplicationWillResignActiveNotification
  • UIApplicationDidEnterBackgroundNotification

以上都不起作用。

我需要回调,以便当用户关闭应用程序时,我想暂停当前在共享扩展进程中运行的所有网络操作。

4

1 回答 1

1

您可以注册以下通知(在 中定义NSExtensionContext):

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

-viewWillDisappear:/-viewDidDisappear:仅适用于用于呈现共享扩展的视图控制器。

于 2015-08-06T08:29:56.807 回答