gpt4 book ai didi

ios - 向原型(prototype)单元格添加标签

转载 作者:搜寻专家 更新时间:2023-11-01 06:55:34 24 4
gpt4 key购买 nike

我需要向原型(prototype)单元格添加标签,但出现错误“'UITableViewCell' 类型的值没有成员'movieTitleLabel'。

import UIKit

class FirstTableView: UITableViewController {

let model = MovieModel()

override func viewDidLoad() {
super.viewDidLoad()
}

override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return model.MovieArray.count
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "movieCells", for: indexPath) as! TableViewCell
cell.movieTitleLabel?.text = model.movieArray[indexPath.row]

return cell
}

我在编辑器中将 FirstTableView 设置为委托(delegate)和数据源。

我创建了一个名为:TableViewCell 的新子类,将标签链接到该类。现在我不知道如何将 movieArray 输出到该标签。

最佳答案

您忘记将 cell 向下转换为您的 UITableViewCell 子类,因此您只能引用父类(super class) UITableVoewCell 而这个父类(super class)没有任何 movieTitleLabel.

要解决此问题,请添加 as! YourTableViewCellSubclass 到您出列 cell

的行尾
let cell = tableView.dequeueReusableCell(withIdentifier: "movieCells", for: indexPath) as! YourTableViewCellSubclass

关于ios - 向原型(prototype)单元格添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645029/

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