gpt4 book ai didi

swift - 基本 TableView 问题

转载 作者:行者123 更新时间:2023-11-30 11:06:11 24 4
gpt4 key购买 nike

我对 Swift 相当陌生,我正在尝试设置一个 super 简单的表格 View ,但我尝试过的任何方法都不起作用。它构建没有问题,但我的 table 在模拟器上不可见。我做错了什么?

class ViewController: UIViewController, UITableViewDelegate, 
UITableViewDataSource {

var currentNames: Array = ["Name1", "Name2", "Name3", "Name4", "Name5", "Name6", "Name7", "Name8", "Name9", "Name10"]
var currentDays: Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
@IBOutlet weak var tableView: UITableView!

public func tableView(_ tableView: UITableView,
numberOfRowsInSection section: Int) -> Int {
return currentNames.count
}

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
let currDays = currentDays[indexPath.row]
cell.textLabel?.text = currentNames[indexPath.row]
cell.detailTextLabel?.text = String(currDays)
return(cell)
}

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

最佳答案

请确认您在创建tableView的导出后在ViewDidLoad中使用了以下几行

tableView.delegate = self
tableView.dataSource = self

作为

class ViewController: UIViewController, UITableViewDelegate, 
UITableViewDataSource {

@IBOutlet weak var tableView: UITableView!

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

var currentNames: Array = ["Name1", "Name2", "Name3", "Name4", "Name5",
"Name6", "Name7", "Name8", "Name9", "Name10"]
var currentDays: Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return currentWorkoutNames.count
}

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
let currDays = currentDays[indexPath.row]
cell.textLabel?.text = currentNames[indexPath.row]
cell.detailTextLabel?.text = String(currDays)
return(cell)
}

关于swift - 基本 TableView 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52697056/

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