Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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_Uiviewcontroller_Uibutton - Fatal编程技术网

Ios 延迟切换视图

Ios 延迟切换视图,ios,uiviewcontroller,uibutton,Ios,Uiviewcontroller,Uibutton,当我按下UIBUTTON从一个uiview切换到下一个uiview时,按钮保持按下状态-可能是因为下一个uiview正在加载(有一个JSON数组应该加载),几秒钟后uiview正在切换。 如何强制它首先切换uiview,而不是加载任何存在的内容?U可以将“加载数据”逻辑放在第二个视图控制器的-(void)viewdiload中,或者可以在单独的线程中进行加载,然后返回到主线程,将数据传递给另一个视图控制器。有一件事很清楚,如果你的按钮一直按下,你就会阻塞主线程,这是很糟糕的

当我按下UIBUTTON从一个uiview切换到下一个uiview时,按钮保持按下状态-可能是因为下一个uiview正在加载(有一个JSON数组应该加载),几秒钟后uiview正在切换。 如何强制它首先切换uiview,而不是加载任何存在的内容?

U可以将“加载数据”逻辑放在第二个视图控制器的-(void)viewdiload中,或者可以在单独的线程中进行加载,然后返回到主线程,将数据传递给另一个视图控制器。有一件事很清楚,如果你的按钮一直按下,你就会阻塞主线程,这是很糟糕的