在UIButton上显示/隐藏tableView标题,在Swift 3中单击UIViewController

时间:2017-09-08 11:41:13

标签: uitableview swift3

我有subscribe并使用this.firebaseService.updateQuery({ orderByChild: 'is_broadcast', equalTo: true // false }); // or this.firebaseService.updateQuery({ orderByChild: 'timestamp' }); 创建tableView。我可以在tableViewHeader上显示Xib。在tableViewHeader之外他们是UIViewController所以当我点击该按钮时,headerView将隐藏,tableView将向上滚动到其位置,当我再次点击相同的按钮UIButton标题时显示和显示tableView将向下滚动。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用boolean作为UIButton操作的状态,并基于TRUE& FALSE您可以隐藏UITableViewHeader

    override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
      if boolObj  {
        return 0.0
    }else{ 
        return 50.0
    }

按钮操作

 if boolObj {
     boolObj = false
 }else{
     boolObj = true
 }
 tblOutlet.reloadData()