我有一个 UITableView,其中 searchBar 在 tableViews HeaderView 中,当段为 1 时我想删除它,但是当我尝试隐藏它时,searchBar 消失了,但单元格没有移动到顶部。我该如何解决这个问题。这是一张图片:
@IBAction func segmentAction(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
tableView.scrollEnabled = true
segment = 0
self.tableView.tableHeaderView?.hidden = false
case 1:
tableView.scrollEnabled = false
segment = 1
self.tableView.tableHeaderView?.hidden = true
default:
break
}
tableView.reloadData()
}
最佳答案
试试这段代码。它对我有用
@IBAction func segmentAction(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
tableView.scrollEnabled = true
segment = 0
self.tableView.tableHeaderView = nil
case 1:
tableView.scrollEnabled = false
segment = 1
self.tableView.tableHeaderView = searchBar
default:
break
}
tableView.setNeedsDisplay()
关于ios - 隐藏分段索引上的搜索栏为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191325/