gpt4 book ai didi

ios - UiTableview 没有出现在屏幕上

转载 作者:行者123 更新时间:2023-11-28 06:13:10 31 4
gpt4 key购买 nike

出于某种原因,我的 tableview 根本没有显示,即使所有其他元素都显示了。我在不同的项目上尝试了相同的代码,结果完美无缺。

这是我的 TableView 函数:

public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print("this will run")

return 3
}

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! Cell

cell.otsikko.text = "example"
cell.kuvaus.text = "exampledesc"

print("this code won't run")

return cell
}

override func viewDidAppear(_ animated: Bool) {
tableView.reloadData()
}

还有一些其他的单元格设置:

class Cell : UITableViewCell {
@IBOutlet weak var otsikko: UILabel!
@IBOutlet weak var kuvaus: UITextView!
}

class HomeViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
@IBOutlet weak var tableView: UITableView!

Storyboard的图片:

Storyboard

运行应用程序的图像:

Run app

因此,如您所见,它跳过了整个表格 View 并且不会生成单元格。它可能与布局和约束有关,但老实说我不知道​​。

最佳答案

我认为,第一步是检查你的 viewcontroller 是否有 outlets,然后设置数据源和委托(delegate)。

override func viewDidLoad {
super.viewDidLoad()
tableView.delegate = self
tableView.datasource = self
}

enter image description here

关于ios - UiTableview 没有出现在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848751/

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