gpt4 book ai didi

ios - 刷新持有 UITableView 的容器 View - Swift

转载 作者:可可西里 更新时间:2023-10-31 23:55:41 25 4
gpt4 key购买 nike

我有 View Controller,它有一个 Container ViewContainer View 包含在一个 UITableView.so View Controller 的主类是 MainViewControllerUITableView 的类是 TableViewController

这里我需要刷新 MainViewController 中的 UITableView。我在 objective-c 中找到了这段代码,但我尝试将其转换为 swift,但没有成功:

UITableViewController *tbc = (UITableViewController *)self.childViewControllers[0];
[tbc.tableView reloadData];

我试过 Swift 代码,但没有用:

  var tv : TableViewController = self.childViewControllers[0] as! TableViewController
tv.myTableView.reloadData()

我得到的错误是这样的:

Could not cast value of type 'UINavigationController' (0x1950dc0b0) to 'myapp. TableViewController' (0x10021c470).

最佳答案

在我的 MainViewController 中我已经写了这个并且还通过调用 viewWillAppear 它强制 TableView 重新加载:

var tv : TableViewController = self.childViewControllers[0] as! TableViewController 
tv.mytableview.reloadData()
tv.viewWillAppear(true)

感谢所有帮助过的人

关于ios - 刷新持有 UITableView 的容器 View - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30484268/

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