以编程方式将数据源分配给UITableView而不调用数据源方法

时间:2018-12-12 13:14:00

标签: ios swift uitableview datasource

我有$my_empty = ""; $my_nobr = strip_tags($my_empty, '<p><a>'); return $my_nobr; ,其中两节各占一行。 我想在按钮单击时填充tableview数据。 在tableview中,我隐藏了viewDidLoad。 在按钮上单击,我将tableViewdatasource分配给delegate并取消隐藏tableview,但是未调用其tableview方法。

下面是代码:

datasource

1 个答案:

答案 0 :(得分:0)

当视图加载例如viewDidLoad()时,时间数据源方法将在内部调用reloadData(),但是在您单击按钮的情况下,我们需要显式调用reloadData()来更新表视图因为视图已经加载。您的代码应如下所示,

@IBAction func btnShowAction(_ sender: Any) {

    tableView.delegate = self
    tableView.dataSource = self
    tableView.reloadData()
    tableView.isHidden = false
}

这将重新加载表格视图的行和部分。希望对您有所帮助。