Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带有CustomCell的UITableView在Xcode9上不显示数据Swift4_Ios_Swift_Xcode_Uitableview_Custom Cell - Fatal编程技术网

Ios 带有CustomCell的UITableView在Xcode9上不显示数据Swift4

Ios 带有CustomCell的UITableView在Xcode9上不显示数据Swift4,ios,swift,xcode,uitableview,custom-cell,Ios,Swift,Xcode,Uitableview,Custom Cell,我阅读了其他主题,但没有解决我的问题,我创建了一个tableview和具有相同值的单元格来进行测试,但是当我执行我的项目时,没有显示任何数据。我将5行大小设置为仅用于测试。我不知道为什么我的代码不起作用 我的故事板: TableViewCellVenda.swift class TableViewCellVenda: UITableViewCell { @IBOutlet weak var cellView: UIView! @IBOutlet weak var imageC

我阅读了其他主题,但没有解决我的问题,我创建了一个tableview和具有相同值的单元格来进行测试,但是当我执行我的项目时,没有显示任何数据。我将5行大小设置为仅用于测试。我不知道为什么我的代码不起作用

我的故事板:

TableViewCellVenda.swift

class TableViewCellVenda: UITableViewCell {

    @IBOutlet weak var cellView: UIView!
    @IBOutlet weak var imageCloud: UIImageView!
    @IBOutlet weak var labelValorTotal: UILabel!
    @IBOutlet weak var labelQtdItens: UILabel!
    @IBOutlet weak var labelCliente: UILabel!
    @IBOutlet weak var labelDataVenda: UILabel!

    override func awakeFromNib() {
        super.awakeFromNib()

    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}
ViewControllerVendas.swift

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    // UI View
    @IBOutlet weak var tableViewVendas: UITableView!
    @IBOutlet weak var waitView: UIActivityIndicatorView!

    // DB
    var db: OpaquePointer?
    var count : Int = 0

    // Data
    var saleOrders : [SaleOrder] = []

    override func viewDidLoad() {
        super.viewDidLoad()


        self.waitView.startAnimating()
        self.waitView.hidesWhenStopped = true

        tableViewVendas.delegate = self
        tableViewVendas.dataSource = self


    }

    // TableView
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 5
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cellVenda") as! TableViewCellVenda
        print("Cell for row")
        cell.labelCliente.text = "Nome do Cliente"
        cell.labelDataVenda.text = "14/02/1991"
        cell.labelQtdItens.text = "20"
        cell.labelValorTotal.text = "R$ 542,22"

        return cell
    }

    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 75
    }


}
仿真器:

尝试添加一个具有UITableView类型的类的新swift UIKit文件,并在其中执行所有tableview设置。并将表的类设置为此UITableView类。

尝试添加一个新的具有UITableView类型的类的swift UIKit文件,并在其中执行所有tableview设置。当然,可以将表的类设置为UITableView类。

能否在cellForRow中添加一条打印语句,并判断是否打印?能否将屏幕截图替换为打开contentView的屏幕截图。选择其中的任何控件,以便我们可以在inspector中看到IBOutlet连接。@Sh_Khan是的,打印内容已显示。@Nitish我已使用新的屏幕截图编辑。@Augusto不要在问题中发布答案。如果你自己解决了这个问题,你可以在下面发布一个完整的答案,如果你认为这对未来的读者会有帮助,或者你应该删除这个问题。你能在cellForRow中添加一个打印语句,并说明是否打印吗?你能用打开contentView的屏幕截图替换这个屏幕截图吗。选择其中的任何控件,以便我们可以在inspector中看到IBOutlet连接。@Sh_Khan是的,打印内容已显示。@Nitish我已使用新的屏幕截图编辑。@Augusto不要在问题中发布答案。如果你自己解决了这个问题,你可以在下面发布一个完整的答案,如果你认为它会帮助未来的读者,或者你应该删除这个问题。