在Xib中显示tableView与Swift 3.0中的数据

时间:2017-09-04 09:54:22

标签: uitableview swift3 xib

我已经Xib UIView名为" CustomerView"在其中我拖了一个tableView并为Xib创建了一个单独的tableView文件,如何显示" CustomerView"查看xib.on查看控制器和tableview与Swift 3中的数据。我知道如何在带有tableview数据的视图控制器上用xib显示客户单元。任何人都可以帮助我,我将非常感激

1 个答案:

答案 0 :(得分:1)

这里anyview是你想要显示或隐藏的uiview

扩展名ViewController:UITableViewDelegate {

    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        return any view
    }
    func instanceFromNib() -> UIView {
        return UINib(nibName: "Header", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
    }
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 200;
    }

有一个按钮动作如下

    @IBAction func HideShowView(_ sender: UIButton) {

    if(!isSelected) {
        isSelected = true

        self.mytable.delegate = nil
        mytable.reloadData()
    }
    else {
          isSelected = false
        self.mytable.estimatedRowHeight = 40
        self.mytable.delegate = self
        mytable.reloadData()

    }







}