Ios5 从第一个ViewController滑动到第二个ViewController,然后再滑回第一个,将加载的图像卸载到iOS 5中第一个图像中的空白

Ios5 从第一个ViewController滑动到第二个ViewController,然后再滑回第一个,将加载的图像卸载到iOS 5中第一个图像中的空白,ios5,uiviewcontroller,xcode4.3,Ios5,Uiviewcontroller,Xcode4.3,我刚刚开始iOS应用程序开发,所以如果这个问题看起来很愚蠢,请容忍我。 我正在创建一个示例应用程序,其中我有两个视图控制器。第一个应用程序有一个全屏图像,带有导航栏和一个摄像头滚动按钮,当应用程序启动时,我用它从厨房中拾取图像。然后我滑动到第二个视图控制器,在其中输入一些数据,如谁单击了它,在文本框中使用了什么摄像头等。第二个视图控制器在导航栏中有一个导航栏和一个按钮项,我将其命名为back以返回第一个视图控制器和图像。我已通过segue将此按钮链接到第一个视图控制器。现在,通过此设置,一切都正

我刚刚开始iOS应用程序开发,所以如果这个问题看起来很愚蠢,请容忍我。 我正在创建一个示例应用程序,其中我有两个视图控制器。第一个应用程序有一个全屏图像,带有导航栏和一个摄像头滚动按钮,当应用程序启动时,我用它从厨房中拾取图像。然后我滑动到第二个视图控制器,在其中输入一些数据,如谁单击了它,在文本框中使用了什么摄像头等。第二个视图控制器在导航栏中有一个导航栏和一个按钮项,我将其命名为back以返回第一个视图控制器和图像。我已通过segue将此按钮链接到第一个视图控制器。现在,通过此设置,一切都正常运行,但唯一的问题是,当我从gallery中加载图像并滑动到第二个视图以写入数据,然后单击“上一步”按钮返回到第一个视图时,我从gallery中加载的图像不再存在,并且我会看到一个空白屏幕

那么,当我从第二个视图控制器滑回第一个视图控制器时,如何确保不会丢失加载的图像


感谢您的帮助。

问题是您可能将第二个视图的按钮拖动到第一个视图,对吗?这不会移动到该viewcontroller,而是会创建第一种类型的新viewcontroller,这就是为什么它为空。如果要返回到第一个视图控制器,则必须为按钮添加操作。如果第二个视图控制器中的数据消失,您可以简单地解除ViewController。或者从控制器1向控制器2发出一个强指针,这样您就可以关闭,但如果您希望信息不消失,请再次显示。如果没有强指针,当您关闭它时,VC将被卸载

哪个方法包含显示图像的代码?对于第一个控制器,ViewWillDisplay:和ViewDidDisplay:看起来像什么?@Phillip Mills我使用UIImagePicker时,没有任何东西像ViewWillDisplay:和ViewDidDisplay,尽管有viewDidUnload:具有[self-setImageview:nill][super-viewDidUnload];和具有[超级viewDidload];的viewDidload;。谢谢你的回复。路易斯·奥斯卡:不,第一个视图控制器本身不是空的,正如我说的,我从图库加载的图像是空的,其余的视图控制器与以前一样,带有导航栏和其他按钮等@user1436094这是第一个视图控制器的新实例,它的格式相同,但状态不同。尝试将您的第一个视图控制器嵌入UINavigationController,并让“上一步”按钮完成它的工作。@user1436094非常简单,在firstviewcontroller ViewDidDisplay方法上键入NSLog@%@,self;然后将你第一次看到它的次数与你回来时的次数进行比较,应该会有所不同。@LuisOscar将动作添加到我的按钮上的方法非常有效。虽然由于我对这一切都不熟悉,所以花了一点时间才弄清楚。不过,谢谢你的帮助: