UISearchDisplayController取消按钮没有刷新标题和索引
我有一个表视图,有一长串字符串。每个部分都有标题,右侧有一个索引,还有一个搜索按钮。
这已经使用UISearchDisplayController以编程方式实现(即不在IB中)。
当搜索按钮被激活时,我隐藏了标题(在
titleForHeaderInSection
中),并通过询问隐藏索引(在sectionIndexTitlesForTableView
中)
if ([self.searchDisplayController isActive])
问题是,当单击取消按钮时,标题和索引首先保持隐藏状态。我试过(在searchBarCancelButtonClicked
)打电话给[self.tableView reloadData]
,但这不起作用。
我的viewWillAppear
中有一个[self.tableView reloadData]
,这有一个方面的帮助:如果我选择一行,将另一个视图推入堆栈,然后返回到此表,标题和索引就在那里。
我可能做错了什么?
没有找到相关结果
已邀请:
1 个回复
春驹晴陪
无论出于何种原因,有时表视图进入这样一种状态,它必须等到下一次迭代通过运行循环才能重新加载。