gpt4 book ai didi

ios - 关闭 ViewController 并能够使用相同的细节再次呈现/显示它 - 类似于 Spotify "player view"

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:29 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个 (Master) UIViewController , 与 UITableView拿着音频文件。当我选择一个单元格时(详细信息)ViewController以模态方式呈现并播放音频,并显示有关音频播放的详细信息。现在,我想关闭详细 View ,之后仍然能够使用显示的相同数据来呈现它,有点像多任务处理或像 Spotify“播放器” View 行为。

这是我解雇时所做的:

@IBAction func dismissView(sender: AnyObject){ 
self.dismissViewControllerAnimated(true,completion:nil)
}

在(硕士)ViewController我有一个 UIView作为带有按钮的页脚来呈现被解雇的(详细信息)ViewController .我展示它的方式是将按钮挂接到(详细信息)ViewController使用 Storyboard。

编辑:尝试根据用户的一些建议构建我的问题 @JamesBlair

在我绝望地寻找解决方案时,我开始知道我需要保存和恢复(详细信息)ViewController 的状态。这是从(硕士)ViewController提出的.然而,当我通读 documentationUIViewControllerprepareForSegue我不明白如何在 using segues 中实现这一点。同样,基本上我想要的是关闭(详细信息)ViewController其中有 UIView值,并能够使用相同的值再次打开它。

如果能在正确的方向上提供任何帮助,我将不胜感激。

最佳答案

当您关闭详细 View Controller 时,您应该将当前状态保存在某处(磁盘、数据库、内存缓存等)。

然后在呈现细节 View Controller 时重写 prepareForSegue,检查您是否保存了正在呈现的项目的状态,如果保存了,则将其传递给目标 View Controller 。然后目标 View Controller 可以显示保存的状态(如果存在)。

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/prepareForSegue:sender :

关于ios - 关闭 ViewController 并能够使用相同的细节再次呈现/显示它 - 类似于 Spotify "player view",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159323/

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