我使用了一个名为“CustomerView”的 UIView
的 Xib
,我在里面拖了一个 tableView
并创建了一个单独的
文件,如何在 Swift 3 中用数据显示 xib.on View contoller 和 tableview 的“CustomerView” View 。我知道如何在 view controller 上用 xib 显示客户单元格tableview 数据。任何人都可以帮助我,我将非常感激 tableView
的 Xib
最佳答案
这里anyview是你想显示或隐藏的 View
扩展 View Controller :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;
}
有一个像下面这样的按钮 Action
@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()
}
}
关于uitableview - 使用 Swift 3.0 中的数据在 Xib 中显示 tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034541/