我刚刚开始iOS应用开发,所以如果这个问题看起来很愚蠢,请耐心等待。 我正在创建一个示例应用程序,其中我有2个视图控制器。第一个有一个全屏图像,带有导航栏和相机滚动按钮,我用它在应用程序启动时从厨房中选择一个图像。然后我滑动到第二个视图控制器,在那里我输入一些数据,如谁点击它,在文本框中使用了什么相机等。第二个视图控制器在导航栏中有一个导航栏和一个按钮项目,我将其命名为返回到第一个视图控制器与图像。我已经通过segue将此按钮链接到第一个视图控制器。现在这个设置一切正常,但唯一的问题是当我从图库加载图像并滑动到第二个视图写数据,然后点击后退按钮返回第一个视图,我从画廊加载的图像不再存在,我出现了一个空白屏幕。
那么当我从第二个视图控制器向后滑动到第一个视图控制器时,如何确保不会丢失已加载的图像?
感谢任何帮助将不胜感激。
答案 0 :(得分:0)
问题是你可能控制将第二个视图的按钮拖到第一个视图对吗?这不会“移动”到那个viewcontroller,这会“创建”第一种类型的新viewcontroller,这就是为什么它是空的。如果要返回第一个视图控制器,则必须为该按钮添加操作。如果第二个数据消失,你可以简单地“解除ViewController”。或者从控制器1到控制器2做一个强大的指针,这样你可以解散,但如果你想让信息不消失,你可以再次出现它。 (没有强指针,当你解雇时,VC会被卸载)