保留返回导航的视图

时间:2016-08-18 16:59:01

标签: ios cocoa-touch uiview

我正在尝试创建播放音频文件的音乐播放器应用程序。我已经成功创建了播放器但是当我向后导航(或解除它)时,视图状态丢失了,尽管控制中心播放器仍在播放音频。现在当我尝试回到播放器时,视图再次加载,两个音频同时播放(当然从不同的起点)。我相信问题是我在解雇它时并没有保留观点。我认为一种方法是跟踪所有变化并使用“保留”设置加载视图,但由于这是一个音乐播放器,因此需要跟踪的内容太多。所以我的问题是:

  1. 是否有更好的策略来保留视图状态? (我试图隐藏,屏幕变黑,我不知道如何使用容器视图)
  2. 更重要的是,我如何最小化我的播放器并让用户四处走动并允许他/她返回播放器而不影响体验。

1 个答案:

答案 0 :(得分:0)

解决方案是创建并附加一个子视图,该子视图会持久存在,然后在您使用它时从超级视图中删除子视图。