请教一个类似网易云音乐 iOS 版 界面跳转问题

2016-10-12 11:07:27 +08:00
 maitiantuzi

例如点击页面 a 的一首歌曲,跳转到播放页面 b ,然后在播放页面 b 跳转到歌手页面 c ,在歌手页面 c 点击一首歌曲播放,此时跳转到播放页面 d 。 我的问题是在页面 d ,点击返回到页面 c ,再点击返回时如何像网易云音乐一样直接跳过播放页面 b ,会到页面 a 。

示意图: a->b->c->d 点击返回: d->c->a

2381 次点击
所在节点    问与答
28 条回复
finab
2016-10-13 12:36:30 +08:00
@rayshen 那看来你们公司也就如此了,你也就只是这样的水准了
rayshen
2016-10-13 12:37:44 +08:00
@finab 对于你这种屌丝程序员我无能为力,多去看看不同的产品吧
finab
2016-10-13 12:37:48 +08:00
@rayshen 我公司估计是只做技术吧,不过我们老板还养猪。
就这样,懒得跟你说,停止!浪费我时间
rayshen
2016-10-13 12:40:59 +08:00
@finab 毕竟猪场厉害的是产品,并非技术
rayshen
2016-10-13 12:45:31 +08:00
@finab 华为就比较随意
jackisnotspirate
2016-10-13 13:10:17 +08:00
那这种逻辑也挺奇怪的吧。
wohenyingyu01
2016-10-13 15:08:25 +08:00
界面 b 和界面 c 用 insertSubView 的方式进行切换,而不是 push ,界面 d 再用 push 进来就行了吧?不知道我的理解对不对。
maitiantuzi
2016-12-20 15:26:05 +08:00
谢谢大家回复,本人发现网易云音乐 iOS 版和 android 版实现机制并不一样,其它 app 类似的逻辑也各有不同。
我的解决方案是参考国外一个 app ,当点击歌曲播放时, present 出播放页面的 controller ,在播放页面点击歌手页面时, dismiss 掉这个页面,然后 present 出下一个页面,完美避免了页面管理的问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/312143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX