gpt4 book ai didi

ios - 如果设置 UITableViewCell 的 detailTextLabel,应用程序会崩溃

转载 作者:行者123 更新时间:2023-11-28 09:12:33 26 4
gpt4 key购买 nike

我想在 UITableViewCell 的 datailTextLabel 中设置一个值。如果代码运行,应用程序就会崩溃。

这是错误: fatal error :在展开可选值时意外发现 nil

这是发生错误的方法:

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

var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell

cell.detailTextLabel!.text = "Date" //error occurs

return cell
}

可能有用的信息: https://www.dropbox.com/s/240sy3k1ic2hu0q/Bildschirmfoto%202015-02-28%20um%2021.03.35.png?dl=0

最佳答案

使用:

let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell

此外,无需强制解包。即使 detailTextLabel 存在,我也会使用 cell.detailTextLabel?.text = "Date" 以确保安全并确保您的单元格是支持 detailTextLabel< 的样式。 IE。左侧细节,右侧细节,副标题。

关于ios - 如果设置 UITableViewCell 的 detailTextLabel,应用程序会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786220/

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