ios - Swift 和 UILabel - fatal error : unexpectedly found nil while unwrapping an Optional value

标签 ios swift uilabel

当我尝试在 Swift 中设置 UILabel 时,应用程序崩溃,并收到一条错误消息:“ fatal error :在展开可选值时意外发现 nil”这是我的代码,当我设置框架时它崩溃了。

var newsFeed1: UILabel!
let Description = object!["Description"] as! String
newsFeed1.frame = CGRect(x: 22.5, y: 315, width: 475, height: 50)
newsFeed1.text = Description
storeTab.addSubview(newsFeed1)

最佳答案

您的代码崩溃是因为您尝试解开可选的 newsFeed1 (它是 nil) - 通过使用 ! 您告诉程序必须有与 nil 不同的东西,没有。因为您从未分配任何内容,并且显然也没有将其连接为 socket 。

要解决此问题,您必须向 newsFeed1 分配一些内容 - 在访问它的任何属性之前,您必须添加以下行:

newsFeed1 = UILabel(frame: CGRect(x: 22.5, y: 315, width: 475, height: 50))

关于ios - Swift 和 UILabel - fatal error : unexpectedly found nil while unwrapping an Optional value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32682144/

相关文章:

ios - 可编辑的 UITableView,单元格中的 UITextField,按下完成时存储数据

objective-c - iOS 设备上的 "optimize"类型有意义吗?

ios - 只替换字符串中的粗体字,Swift

iphone - 如何垂直移动带有 slider 的 UILabel

ios - 使用swift 3将日期显示到tableview单元格时索引超出范围错误

objective-c - Xcode for How to call function from one class to another class function in iPhone Apps

ios - swift/iOS8 : Why are Page Control indicators not showing?

ios - 导航栏中的自定义图标 Swift 3

ios - 我只从“获取请求”中获取一个对象。如何全部找回?

ios - 如何在 NSMutableAttributedString 中传递两个字符串