我會告訴我的 tableView 發生了什么,以及應該發生什么
在螢屏 1中,我獲取資料表單 API 并發送到螢屏 2 上的 tableView。
在螢屏 2 tableView 上,我在一個單元格中顯示一組物件。
當我單擊單元格“X”時,我會顯示第三個螢屏,其中包含“X”的一些特定資料。
好的,到目前為止,一切正常!
然后,當我回到第二個螢屏上的 tableView并單擊單元格“Y”時,第三個螢屏顯示“X”資料
如果我從單元格“y”開始,第三個螢屏會卡住“X”資料并且不顯示“Y”資料
我希望當我回到第二個螢屏時重置我的第三個螢屏
對不起我的英語,我正在努力改進并提前感謝。
這是我的代碼:
這是我的第二個螢屏 didSelectRow 功能
這是我的第三個螢屏,我從第二個螢屏獲取新物件
這是一個作業申請,我的第一個 Ty s2 s2
uj5u.com熱心網友回復:
將第 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
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/427933.html
