2017-05-21 47 views
0

我有一个UITableView,它显示附近地点的列表。我可以使用UISegmentedControl根据地点类型(酒吧,餐馆等)过滤表格。问题是,当我尝试按包含0条记录的段过滤列表时,以前的段记录不会被替换为空表。当numberOfRowsInSection = 0时,UITableView不会刷新

每次我点击不同的细分时,我打电话给tableView.reloadData(),并为表格提供一个包含选定类型位置的过滤数组。

+0

你能显示你的代码吗? – brimstone

回答

0

从我的经验来看,问题在于你在动态改变tableView的高度时所做的逻辑,希望是因为只有cellForRowAtIndexPath不会在行数为0的情况下被调用。它会重载,但cellForRowAtIndex路径中的一些逻辑那里是永远不会被调用的。