gpt4 book ai didi

ios - 使用选项卡栏在两个 View Controller 之间传递时,TableView 不更新

转载 作者:行者123 更新时间:2023-11-29 05:18:48 28 4
gpt4 key购买 nike

我有一个第一个InputViewController,我从用户那里收集数据我有第二个 DisplayViewController 和一个显示用户信息的 TableView当在 InputViewController 上添加新用户信息并切换到 DisplayViewController 时,TableView 不会直接更新。奇怪的是,只有当我返回到初始欢迎 View Controller 并通过选项卡栏转到 DisplayViewController 时,它才会更新我的 TableView。

我尝试了很多事情但没有成功。我读到了几个问题,只需下面的代码就足够了 - 我实现了什么,但它的工作原理与描述的一样,没有直接更新。有人可以帮忙吗?我已经花了几个小时尝试修复它但没有成功?

对于信息来说,CoreData 运行良好(在每个条目中保存和获取信息),因此它不应该来自于此。

import UIKit
import CoreData

class DisplayViewController: UIViewController, UITableViewDelegate {

@IBOutlet weak var tableView: UITableView!

var ArrayDateOfInputs = DateOfInputs.all

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

tableView.reloadData()
}

最佳答案

我把答案放在这里,供其他有同样问题的人

class DisplayViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet weak var tableView: UITableView!

var ArrayDateOfInputs = DateOfInputs.all

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tableView.dataSource = self
tableview.delegate = self
tableView.reloadData()
}

关于ios - 使用选项卡栏在两个 View Controller 之间传递时,TableView 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58895287/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com