gpt4 book ai didi

ios - 重用 'expensive' UIViewController

转载 作者:行者123 更新时间:2023-11-28 23:48:05 24 4
gpt4 key购买 nike

我将 AVPlayerViewController(就资源而言是昂贵的)嵌入到 UIViewController 中(使用包含)。我需要在导航堆栈中随后推送的 View Controller 中使用另一个 AVPlayerViewController ,但如果我可以将其从父级中删除并将其嵌入子级中,那就太好了。当 child 弹出时,我想将其嵌入到 parent 中。执行此操作的优雅方法是什么(代码或 Storyboard)?

最佳答案

您需要在代码中完成。创建您的“昂贵” View Controller 并使用强引用将其存储在某处。您可以在任何地方以编程方式显示它,然后您可以关闭它,但它将通过强引用存储。稍后您可以再次显示它。

附言看起来你的 View Controller 有 AVPlayer,在这种情况下,你可能需要添加一些方法来在重用或暂停播放之前“删除”它的状态

关于ios - 重用 'expensive' UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52301712/

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