当我即将触发第二个视图的segue时,我也会发送一些值,就像这样:
if let aTime = ads[indexPath.row]["unix_t"].int {
toView.time = aTime
}
if let aTitle = ads[indexPath.row]["title"].string {
toView.title = aTitle
}
在第二个VC中,我声明了变量如下:
var time: Int?
var title: String?
这是我如何解包值的方法:
if time != nil {
timeLabel.text = String(time!)
}
if title != nil {
titleLabel.text = title!
}
这一切都能够正常工作,我从未因为变量未包装或空值而出现错误。但是,有没有更简单的方法来做到这一点呢?
目前感觉自己在检查的时候过于繁琐。