Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:在视图之间切换会快速导致传递的数据不正确_Ios_Objective C_Iphone_Xcode_View - Fatal编程技术网

iOS:在视图之间切换会快速导致传递的数据不正确

iOS:在视图之间切换会快速导致传递的数据不正确,ios,objective-c,iphone,xcode,view,Ios,Objective C,Iphone,Xcode,View,在我的iOS应用程序中,当我从主视图切换到第二视图时,数据会被传递,然后当我返回主视图时,数据会使用协议被传递回主视图。如果我在两个视图之间缓慢切换,这很好,但一旦我开始快速切换,滥发按钮和返回按钮,数据就会出错。我使用prepareForSegue、ViewWillDisplay和ViewWillEnglish方法传输数据 如果其他人也有类似的问题,可以为我指出正确的方向,那就太好了 谢谢 你能再加一点细节吗?要传递数据,您只需继续进行prepareForSegue。向后看,视图将在第二个视图

在我的iOS应用程序中,当我从主视图切换到第二视图时,数据会被传递,然后当我返回主视图时,数据会使用协议被传递回主视图。如果我在两个视图之间缓慢切换,这很好,但一旦我开始快速切换,滥发按钮和返回按钮,数据就会出错。我使用prepareForSegue、ViewWillDisplay和ViewWillEnglish方法传输数据

如果其他人也有类似的问题,可以为我指出正确的方向,那就太好了


谢谢

你能再加一点细节吗?要传递数据,您只需继续进行prepareForSegue。向后看,视图将在第二个视图中消失,应该足以将数据发送回。您使用ViewWillDisplay的目的是什么?另外,请确保您没有在PrepareForegue中设置UI内容,因为视图可能不可用。您必须在视图中设置UI内容,以显示在PrepareForsgue中设置的数据。如果您的后台数据来自第二个视图上的UI元素,则弹出后台可能会阻止其填充:假设导航栏可以在视图之前更新。您需要提供更多信息。您在prepareForSegue中向前传递数据,并使用协议向后传递数据,那么您在ViewWillExample和ViewWillExample中做什么呢?