Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 不一致的转换/分段触发但不';t过渡_Ios_Json_Uiviewcontroller_Segue_Uistoryboardsegue - Fatal编程技术网

Ios 不一致的转换/分段触发但不';t过渡

Ios 不一致的转换/分段触发但不';t过渡,ios,json,uiviewcontroller,segue,uistoryboardsegue,Ios,Json,Uiviewcontroller,Segue,Uistoryboardsegue,免责声明:此问题无法回答我的问题: 我有一个到视图控制器的segue,它在viewDidLoad方法中从JSON文件加载数据。根据我的计时器,从文件中提取数据的函数只需0.2秒即可完成,而我的viewDidLoad函数在0.21秒后完成 尽管看起来一切都几乎是在瞬间“准备好过渡”,但它直到整整8秒钟才这样做 另外,当我使用一个解绑segue返回到原始视图控制器,然后再次对“JSON加载”VC执行相同的segue时,segue: 使用更长的时间进行转换 无法转换 仅在我再次按下屏幕后进行转换

免责声明:此问题无法回答我的问题:

我有一个到视图控制器的segue,它在viewDidLoad方法中从JSON文件加载数据。根据我的计时器,从文件中提取数据的函数只需0.2秒即可完成,而我的viewDidLoad函数在0.21秒后完成

尽管看起来一切都几乎是在瞬间“准备好过渡”,但它直到整整8秒钟才这样做

另外,当我使用一个解绑segue返回到原始视图控制器,然后再次对“JSON加载”VC执行相同的segue时,segue:

  • 使用更长的时间进行转换
  • 无法转换
  • 仅在我再次按下屏幕后进行转换
现在根据我的逻辑,我有两种可能的情况:

1) 数据加载确实需要8秒钟,但这真的不是很合乎逻辑,因为我的计时器放在加载数据的函数中

2) 由于viewDidLoad函数用于完成的时间延迟很小,segue“变得混乱”,然后再“混乱”8秒钟,直到它转换

我尝试过在show、modal和custom Segue之间进行切换,但没有任何区别

如果你需要更多关于这方面的信息,请询问。如有任何建议,将不胜感激


编辑:我正在从表视图中的单元格执行序列。

是否异步加载数据?@longbow不,我没有。我刚刚发现了为什么转换要花这么长时间:填充图形需要8秒。这仍然不能解释为什么segue不让新视图出现。