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

3

我已经拿到了一个名为“CustomerView”的Xib文件,里面包含了一个tableView,并且我还创建了一个单独的Xib文件用于tableView。请问如何在Swift 3中展示“CustomerView”视图和带有数据的tableView?我知道如何在视图控制器上展示带有xib的客户单元格及其数据。有谁可以帮帮我吗?非常感谢!


你的语言对我来说有点困惑,你在customerView XIB中有一个tableview,并且你想要填充这个tableview并将整个视图呈现到视图控制器中? - Saket Kumar
是的,你说得对 @saketkumar - anuj
@saketkumar请给这个问题点赞,这样我就能得到更多的答案。 - anuj
var t = customerView() // 在customerView中完成所有必要的工作view.addSubview(t) - Saket Kumar
我在我的项目中有两个xib,一个xib中我使用了一个tableview,另一个xib用于显示cell。@saketkumar - anuj
显示剩余2条评论
1个回答

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()

    }







}

它无法处理动态表格视图数据 @saket kumar - anuj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接