【问题标题】:Replace style Segue issue替换样式 Segue 问题
【发布时间】:2012-10-15 14:15:34
【问题描述】:

我在UISplitViewControllerDetailViewController 中使用Replace 风格的segue。我的问题是 - 当我用“替换 segue”替换 VC 时,旧的去哪里了,它会被破坏吗?如果是这样,我怎样才能重新实例化以前的 VC,segue 不是双向的,是吗?

原因:我正在尝试根据主视图中 UITable 中单击的行创建两个交换的详细视图。

【问题讨论】:

    标签: objective-c ios xcode uisplitviewcontroller uistoryboardsegue


    【解决方案1】:

    所以你想保留被替换的视图控制器?

    你是 ARC 吗?如果你这样做,那么保持对两个视图控制器的强引用。这应该可以防止他们被“摧毁”。 如果您不保留两个视图控制器对象。这可以防止它们被释放,直到释放计数为零然后被释放。

    当您重新显示现在未销毁的视图控制器时,请确保您确实重用了现有对象。不要创建一个新的。 (大多数教程等应该每次都创建一个新的)。

    【讨论】:

    • 好的,谢谢你,但是老VC去哪儿了?我该如何取回它?我只是通过[self.storyboard performSegue...] 调用替换。我在 IB 中将 Style 设置为 replace。我怎么称呼被替换的?
    猜你喜欢
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2018-03-06
    • 2017-03-13
    相关资源
    最近更新 更多