这是我的情景案例。 最初用于转到此VC而不加载是隐藏的。当我点击第一个查看控制器按钮时,它会转到第二个视图控制器。当我从secondVC点击按钮时,它会回到第一个并且为现在可以看到在没有加载按钮的情况下访问此VC。现在,当我单击转到此VC而不加载时,我希望在没有重新加载的情况下显示我的第二个视图控制器因为我之前需要为第二个视图控制器加载数据。那我该怎么做呢?
我的应用程序的实际情况看起来像这样。我的第一个VC
和第二个。
这是声音云的图片,但案例是相同的。
答案 0 :(得分:1)
第一种可能的解决方案,
使用Storyboard中的容器视图将 SecondViewController 添加为 FirstViewController 的子视图控制器。
每次要删除 SecondViewController 时,只需隐藏/删除自定义动画块。
在 FirstViewController
中保留 SecondViewController 的引用
第二种可能的解决方案,
创建共享数据对象。
然后,您可以在任何视图控制器中使用该共享数据对象,而不管是否保存任何视图控制器的状态。
答案 1 :(得分:0)
我会创建一个对象,其中我将数据从 ViewController 传递给 ViewController 属性 。也许这很简单但它应该有用。