【问题标题】:how to avoid circular segues in swift如何快速避免循环转场
【发布时间】:2015-10-21 08:26:04
【问题描述】:

我有一个具有以下结构的项目:

用户会看到一个登录视图控制器,成功登录后,会打开一个选项卡组。其中一个选项卡是配置文件选项卡。从那里,用户可以点击关注或关注者按钮。

这些按钮中的每一个都连接到用户列表。从那里每个用户都是可点击的,这会导致一个“membersDetailed”控制器。在该控制器中,又有一个关注者和关注按钮。这再次是可点击的,并导致用户列表,然后可点击再次返回“membersDetailed”。因此,在当前设置下,用户可以继续走得更远,内存对我来说是一个问题。

如何处理这是最节省内存的方式?我应该以编程方式弹出控制器而不是使用情节提要 segues,还是最好的方法是什么?

我还注意到,当我沿着链返回时,内存似乎并没有减少。即使我使用的是导航控制器。

任何帮助表示赞赏。

【问题讨论】:

    标签: ios swift memory-management memory-leaks segue


    【解决方案1】:

    您可以使用 Unwind Segue 返回或反向

    【讨论】:

    • 那么我应该在哪里使用我的设置中的展开转场?当我点击个人资料 > 追随者 > membersDetailed > 追随者。我会放松我的 membersDetailed 控制器回到追随者?然后我可以将数据传递到该屏幕吗?另外,从用户的角度来看,使用默认导航返回按钮时会发生什么?
    • 我最近给出了一个类似问题的答案。关于如何使用 unwind segue 的说明:stackoverflow.com/a/33111176/3405387
    • 要回答上面的问题,是的,您可以将数据传回。您可以在为 segue 做准备或在将故事板作为参数的“返回”方法中执行此操作
    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2019-11-26
    • 2018-08-26
    • 1970-01-01
    • 2019-05-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多