当我尝试从另一个 VC 调用方法时reloadData()
然后应用程序崩溃Fatal error: Unexpectedly found nil while unwrapping an Optional value
由于 tableview nil 如何解决它。
FavoritesFiltersViewController.shareInstance.reloadData()
- 您可以使用通知中心重新加载表视图数据来自
另一个 viewController 如下所示:
1. 您可以将此行添加到另一个viewController。
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "newDataNotif"), object: nil)
2.将此行(viewDidLoad)添加到包含tableView的viewController。
NotificationCenter.default.addObserver(self, selector: #selector(self.refresh), name: NSNotification.Name(rawValue: "newDataNotif"), object: nil)
3. 添加此选择器方法以重新加载tableView数据。
@objc func refresh() {
self.tblview.reloadData() // a refresh the tableView.
}
这工作正常。谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)