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