gpt4 book ai didi

ios - 使 iOS 操作扩展收到主机应用程序激活的通知

转载 作者:行者123 更新时间:2023-11-28 15:50:03 25 4
gpt4 key购买 nike

我有一个应用程序和一个随附的操作扩展。该扩展程序的主要目的是从任何调用应用程序将文件上传到主应用程序提供的 URL。

工作流程是:

  1. 在主应用中,用户从列表中选择一个 URL

  2. 在任何应用程序中,例如 iCloud Drive,用户可以选择任何文件,点击共享按钮,选择随附的操作扩展,这将上传到先前选择的 URL

扩展的 ViewController 有“更改”按钮,可以打开主应用程序。这样用户就可以切换到主应用程序,选择另一个 URL 并返回到主机应用程序(其中的扩展程序仍然处于事件状态)。

enter image description here

我正在尝试弄清楚如何通知扩展程序,它纯粹只是一个 ViewController,并且不能直接访问宿主应用程序的生命周期,宿主应用程序再次激活。这样扩展程序就可以选择新选择的链接。

我无法直接访问主机的 appDelegate 方法,当扩展的 View 再次激活时,也不会调用 viewWillAppear。

有什么想法吗?

最佳答案

回答我自己的问题:至少有一种方法可以做到这一点 - 使用 NotificationCenter,如 this answer 中所述到 "Why does viewWillAppear not get called..."问题。

如果有人有更好的主意 - 我会很乐意尝试一下。

关于ios - 使 iOS 操作扩展收到主机应用程序激活的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42416841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com