iOS 微信在使用中,不管是在哪个界面中点击发消息,聊天页面在退出时都会退出到消息列表界面,在技术上是如何实现的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lastObject

iOS 微信在使用中,不管是在哪个界面中点击发消息,聊天页面在退出时都会退出到消息列表界面,在技术上是如何实现的

  •  
  •   lastObject Mar 11, 2016 3083 views
    This topic created in 3701 days ago, the information mentioned may be changed or developed.
    iOS 微信在使用中,不管是在哪个界面中点击发消息,聊天页面在退出时都会退出到消息列表界面,在技术上是如何实现的。
    我尝试用过通知,让 index = 0 的 tab push 新界面
    尝试过用代理,每一个页面都持有 index = 0 的 tab

    提供点其他思路也行
    10 replies    2016-03-13 20:00:44 +08:00
    mofet
        1
    mofet  
       Mar 11, 2016
    微信的 navigation 应该是自己实现的
    finab
        2
    finab  
       Mar 11, 2016
    push 进去 和 pop 出来的动画 让人感觉这个聊天 viewController 在两个 NAV 里移动了。
    比如在联系人那 push , push 动画明显可以看到是联系人 push 的。
    pop 出来时,又是消息列表
    肯定不是简单的切换 tab 做的到的

    我有一个想法,不过还是先去用 Reveal 验证下微信是不是这样实现的。。
    如果猜错了就不发了,猜对了再发上来
    xi_lin
        3
    xi_lin  
       Mar 11, 2016
    我是自定义了 tab 的切换动画,把这一种后退事件变成 tab 切换事件,同时这类切换的动画变成和 navigation pop 效果一致就行了
    不过我的 tabbar 出现时间处理的不好
    lastObject
        4
    lastObject  
    OP
       Mar 11, 2016
    有朋友给我推荐了这个链接
    http://www.cocoachina.com/ios/20160121/15057.html

    能解决 但就是想问问 有没有别的方式
    nagato
        5
    nagato  
       Mar 11, 2016
    你自定义一下聊天页面的 back button 应该就可以啊, {pop; select first tab of your tabbar controller}
    xi_lin
        6
    xi_lin  
       Mar 12, 2016
    @lastObject 这个方案个人比较不赞同
    lastObject
        7
    lastObject  
    OP
       Mar 12, 2016
    @xi_lin 我也不赞同, 但没想到不赞同当原因,那个帖子中也有人说苹果官方不建议,但没给出链接
    xi_lin
        8
    xi_lin  
       Mar 12, 2016
    @lastObject 官方 ViewController PG 里给出的 UITabbarController 和 UINavigationController 混合使用的模式就是 Tab 里套 navi
    lastObject
        9
    lastObject  
    OP
       Mar 13, 2016
    @xi_lin 那为什么不赞同反过来套, 你这例子没有说服力
    xi_lin
        10
    xi_lin  
       Mar 13, 2016
    @lastObject 因为反过来不符合规范啊。而且他的做法不仅仅是反过来套的问题,而是有两层 navi 在
    About     Help     Advertise     Blog     API     FAQ     Solana     3270 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 11:41 PVG 19:41 LAX 04:41 JFK 07:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86