gpt4 book ai didi

ios - 展开可选值时,Customer Cell 返回 nil

转载 作者:行者123 更新时间:2023-11-28 09:17:39 25 4
gpt4 key购买 nike

我有一个自定义表格 View 单元格。在 Storyboard中,我实现了一个 UILabel 和一个 UIButton。我想在每次重复使用标签时赋予它不同的值。 Storyboard连接很好。如果我使用 cell.textLabel.text = episodeTitle 那么它就可以工作,但是如果我设置了我的 UILabel 的文本属性,那么我会得到错误

fatal error: unexpectedly found nil while unwrapping an Optional value

我试过注册一个类(class),但没有成功。不知道该怎么办了。 SO 上有很多类似的帖子,但都没有帮助。

这是我的cellForRowAtIndexPath:

   override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

//tableView.registerClass(episodeCell.self, forCellReuseIdentifier: "episode")
var cell = tableView.dequeueReusableCellWithIdentifier("episode", forIndexPath: indexPath) as episodeCell

cell = episodeCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "episode")

let episode: MWFeedItem? = episodesToDisplay.objectAtIndex(indexPath.row) as? MWFeedItem
if episode != nil {
//process the episode
var episodeTitle: NSString = episode?.title as String!
//cell.textLabel.text = episodeTitle
cell.episodeTitle.text = episodeTitle
}

return cell
}

这是我的自定义单元格:

class episodeCell: UITableViewCell {

var progress: Float?


@IBOutlet weak var episodeTitle: UILabel!

}

最佳答案

错误在这里:

var cell = tableView.dequeueReusableCellWithIdentifier("episode", forIndexPath: indexPath) as episodeCell

cell = episodeCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "episode")

您将一个单元格出队并分配给 cell 变量,接下来您用一个全新的实例替换该实例。删除这一行:

cell = episodeCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "episode")

关于ios - 展开可选值时,Customer Cell 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691916/

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