作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 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/
我是一名优秀的程序员,十分优秀!