我有以下问题:
致命错误:在解包可选值时意外发现 nil
@IBOutlet weak var DetailImageView1: UIImageView!
@IBOutlet weak var DetailLabel: UILabel!
@IBOutlet weak var DetailLabel2: UILabel!
var SentData1: String!
var SentData2: String!
var SentData3: NSURL!
override func viewDidLoad() {
super.viewDidLoad()
DetailLabel.text = SentData1
DetailLabel2.text = SentData2
let url = NSURL(string: "\(SentData3)")
let data = NSData(contentsOfURL: url!)
DetailImageView1.image = UIImage(data: data!)
我正在从 url 获取图片,并将 url 链接从我的上一个视图控制器连接到这个视图控制器。然后我创建了SentData3:NSURL!
现在我必须在 DetailImageView1.image 中显示图片,但是当我尝试测试应用程序时出现错误。
如果有人能告诉我这个错误,我会很高兴。
这对我有用...
var image: UIImage?
let urlString = "https://example.com/filename"
let url = NSURL(string: urlString)! as URL
if let imageData: NSData = NSData(contentsOf: url) {
image = UIImage(data: imageData as Data)
}
...“image”,如果出现错误,将为零,或者它将包含新的 UIImage 对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)