uitableview - 使用 Swift 3.0 中的数据在 Xib 中显示 tableView

标签 uitableview swift3 xib

我使用了一个名为“CustomerView”的 UIViewXib,我在里面拖了一个 tableView 并创建了一个单独的 tableView 的 Xib 文件,如何在 Swift 3 中用数据显示 xib.on View contoller 和 tableview 的“CustomerView” View 。我知道如何在 view controller 上用 xib 显示客户单元格tableview 数据。任何人都可以帮助我,我将非常感激

最佳答案

这里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/

相关文章:

ios - 滚动时 UITableview 滞后。

ios - 如何在 Swift iOS 中关闭上一个 View Controller 并移至下一个 View Controller

ios - Tableview 数组未在 iOS Swift 中正确加载?

string - Swift仅从字符串中删除尾随空格

ios - 使用适用于 iOS 的 FirebaseUI 访问数据库

ios - 我正在使用 xcode 9。如何创建内部包含 xib 文件的框架?

ios - 将 XIB 文件加载到 UIView Swift

ios - xamarin.iOS垂直滚动图像

macos - 设置模板图像的图像颜色

ios - 如何以编程方式向 xib 添加约束