gpt4 book ai didi

swift - 将原型(prototype)单元连接到 View Controller [Swift 4]

转载 作者:可可西里 更新时间:2023-11-01 00:38:42 26 4
gpt4 key购买 nike

我是编程新手,目前正在开发类似应用程序的新闻源。我有一个正常的表格 View ,运行良好,但现在想尝试使用服装单元格类型。所以我创建了一个并认为以通常的方式连接标签会非常好,但我错了。所以我想知道如何让我的文本标签连接到我的 View Controller ,以便我可以使用我的自定义单元格。

class ViewController: BaseViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet var newsfeedTableView: UITableView!

var ref: DatabaseReference!

var posts = [String]()


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

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCell.CellStyle.default, reuseIdentifier: "cell")

//here is where I need the custom label to get the posts
cell.textLabel?.text = posts[indexPath.row]
cell.textLabel?.font = UIFont.boldSystemFont(ofSize: 18.0)

return cell
}
}

Costum cell

最佳答案

创建 UITableViewCell 的子类并将 IBOutlets 连接到这个类

class YourCell: UITableViewCell {
@IBOutlet weak var customLabel: UILabel!
...
}

不要忘记在 Storyboard中设置原型(prototype)单元的类:

enter image description here

然后在 cellForRowAt 数据源方法中将您的出队单元格向下转换为 YourCell

let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! YourCell

然后你就可以访问YourCell outlets

cell.customLabel.text = "SomeText"
...

关于swift - 将原型(prototype)单元连接到 View Controller [Swift 4],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53646532/

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