gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 05:43:40 25 4
gpt4 key购买 nike

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

我的 Storyboard: enter image description here

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
}


}

模拟器: enter image description here

最佳答案

尝试添加一个新的 swift UIKit 文件,其中包含一个类型为 UITableView 的类,并在其中进行所有的 tableview 设置。粗略地将表格的类设置为这个 UITableView 类。

关于ios - 带有 CustomCell 的 UITableView 在 Xcode9 上不显示数据 Swift4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49701063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com