V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
summer1991
V2EX  ›  问与答

请教一个客户端编程的问题

  •  
  •   summer1991 · 2017-07-01 17:58:37 +08:00 · 1646 次点击
    这是一个创建于 2736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 我有一个社交类的 APP,有三个 Tab 页面。
    2. 第一个页面是搜索用户,第二个页面是我的关注,第三个我的粉丝。
    3. 现在我在第一个页面搜索出来一个用户,搜索出来的 cell 上有关注按钮,也可以点这个 cell 跳到这个用户的个人主页进行关注。
    4. 那么问题来了:我跳到这个用户的个人主页进行关注后返回搜索页面,怎么将搜索页面关注按钮变成已关注,并且在第二个 tab 中加入我已经关注的这个用户?
    10 条回复    2017-07-03 16:15:11 +08:00
    tmac6740
        1
    tmac6740  
       2017-07-01 18:39:06 +08:00
    返回刷新一遍 list 呗
    EagleB
        2
    EagleB  
       2017-07-01 18:44:28 +08:00
    callback
    KNOX
        3
    KNOX  
       2017-07-01 18:48:28 +08:00 via Android
    如果是 Android,在搜索页跳转个人主页使用 startForResult, 个人主页回来时带一个参数标记是哪个用户,在搜索页的 onActivityResult 根据这个参数然后处理关注,如果是 iOS 应该同理。
    blacklee
        4
    blacklee  
       2017-07-01 20:45:08 +08:00 via iPhone
    这个属于典型的 RAC 的应用场景了
    summer1991
        5
    summer1991  
    OP
       2017-07-03 11:35:37 +08:00
    @tmac6740 你是指本地维护 list 还是网络请求 list ?
    summer1991
        6
    summer1991  
    OP
       2017-07-03 11:36:49 +08:00
    @KNOX。。。这不就是回调了一下么 跟返回时刷新没有什么区别
    summer1991
        7
    summer1991  
    OP
       2017-07-03 11:37:26 +08:00
    @blacklee 所以你在内存中维护一个我关注的人的 list 然后用 rac ?
    KNOX
        8
    KNOX  
       2017-07-03 11:50:55 +08:00 via Android
    @summer1991 刷新局部和刷新全部是这样的?
    KNOX
        9
    KNOX  
       2017-07-03 11:51:26 +08:00 via Android
    @summer1991 一样的?
    summer1991
        10
    summer1991  
    OP
       2017-07-03 16:15:11 +08:00
    @KNOX 如果刷新局部 你还要维护是否变化 以及哪些东西变了。这样就已经使问题复杂化了。如果我和这个人除了关注关系 比如再加一个点赞 局部刷新的逻辑就更复杂了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.