按下并再次搜索时,我的表视图不会重新加载

时间:2018-07-21 20:54:33

标签: swift xcode tableview

所以我有一个搜索页面。用户搜索的单词将传递给下一个视图控制器。现在,我不再使用prepare for segue和传递值,而是将其存储为全局变量并仅存储到performSegue。

问题是当我使用导航控制器的后退按钮返回时,单击搜索时不会重新加载新数据。它显示了旧数据。

图像的链接在下面给出。现在第一个是搜索Rahul。现在它显示正确的结果,下一个是当我返回并搜索Rohan时,它显示Rahul本身的结果。

https://i.stack.imgur.com/irUwo.png

https://i.stack.imgur.com/fthOm.png

https://i.stack.imgur.com/F7wKJ.png

1 个答案:

答案 0 :(得分:0)

对结果视图控制器执行一次后,在收到传递的新全局值后,让您的主线程调用tableView.reloadData()。如果这样做不能帮助您,请提供您的代码,以便我们可以通过清楚地了解您的情况来为您提供帮助。