当numberOfRowsInSection=0时,UITableView不刷新

当numberOfRowsInSection=0时,UITableView不刷新,uitableview,swift3,Uitableview,Swift3,我有一个UITableView,它显示了附近地点的列表。我可以使用UISegmentedControl按场所类型(酒吧、餐厅等)筛选表。问题是,当我尝试按具有0条记录的段筛选列表时,以前的段记录不会替换为空表 每次单击不同的段时,我都会调用tableView.reloadData(),并向表提供一个包含所选类型位置的过滤数组。根据我的经验,问题在于您动态更改tableView高度时所做的逻辑,因为如果行数为0,则只有CellForRowatineXpath不会被调用。它会重新加载,但CellFo

我有一个
UITableView
,它显示了附近地点的列表。我可以使用
UISegmentedControl
按场所类型(酒吧、餐厅等)筛选表。问题是,当我尝试按具有0条记录的段筛选列表时,以前的段记录不会替换为空表


每次单击不同的段时,我都会调用
tableView.reloadData()
,并向表提供一个包含所选类型位置的过滤数组。

根据我的经验,问题在于您动态更改tableView高度时所做的逻辑,因为如果行数为0,则只有CellForRowatineXpath不会被调用。它会重新加载,但CellForRowatineXpath中的某些逻辑从未被调用过。

您能显示代码吗?