SWIFT - 无法重新加载 tableView 数据
SWIFT - Trouble to reload tableView data
我会告诉我的 tableView 发生了什么,应该发生什么
在屏幕 1 中,我从 API 中获取数据并发送到屏幕 2 上的 tableView。
在 屏幕 2 tableView 中,我在一个单元格中显示了一组对象。
当我点击单元格“X”时,我会显示一个第三屏幕,其中包含“X”的一些特定数据。
好的,到目前为止,一切正常!
然后当我回到 第二个屏幕 上的 tableView 并单击单元格“Y”时,第三个屏幕显示“X”数据
如果我从单元格“y”开始,第 3 个屏幕会卡住“X”数据而不显示“Y”数据
我希望当我回到第二个屏幕时我的第三个屏幕被重置
抱歉我的英语不好,我正在努力提高,在此先感谢。
这是我的代码:
This is my 2nd screen didSelectRow function
This is my 3rd screen where i get new object from 2nd screen
这是求职申请,我的第一个
Ty s2 s2
将第 75 行更改为
navigationController?.pushViewController(descricaoVC, animated: true)
和
let newDescricaoVC = DescricaoVC() // initialise your view controller from storyboard/ xib or whatever logic you implemented.
newDescricaoVC.oficina = oficinasArray[indexPath.row]
navigationController?.pushViewController(newDescricaoVC, animated: true)
[更新]
你推的是同一个 VC 总是这样,它不会刷新。
您可以创建新的 VC 并像我在这个答案中向您展示的那样推送,或者如果您想将 VC 保存在内存中,然后在您的第三个屏幕中添加 viewDidAppear 函数并将您的代码从 viewDidLoad 移动到 viewDidAppear
我会告诉我的 tableView 发生了什么,应该发生什么
在屏幕 1 中,我从 API 中获取数据并发送到屏幕 2 上的 tableView。
在 屏幕 2 tableView 中,我在一个单元格中显示了一组对象。
当我点击单元格“X”时,我会显示一个第三屏幕,其中包含“X”的一些特定数据。
好的,到目前为止,一切正常!
然后当我回到 第二个屏幕 上的 tableView 并单击单元格“Y”时,第三个屏幕显示“X”数据
如果我从单元格“y”开始,第 3 个屏幕会卡住“X”数据而不显示“Y”数据
我希望当我回到第二个屏幕时我的第三个屏幕被重置
抱歉我的英语不好,我正在努力提高,在此先感谢。
这是我的代码:
This is my 2nd screen didSelectRow function
This is my 3rd screen where i get new object from 2nd screen
这是求职申请,我的第一个 Ty s2 s2
将第 75 行更改为
navigationController?.pushViewController(descricaoVC, animated: true)
和
let newDescricaoVC = DescricaoVC() // initialise your view controller from storyboard/ xib or whatever logic you implemented.
newDescricaoVC.oficina = oficinasArray[indexPath.row]
navigationController?.pushViewController(newDescricaoVC, animated: true)
[更新]
你推的是同一个 VC 总是这样,它不会刷新。 您可以创建新的 VC 并像我在这个答案中向您展示的那样推送,或者如果您想将 VC 保存在内存中,然后在您的第三个屏幕中添加 viewDidAppear 函数并将您的代码从 viewDidLoad 移动到 viewDidAppear