【发布时间】:2017-05-16 05:39:15
【问题描述】:
我有一个如下所示的保护语句,如果结果不正确,我需要更改一个变量
func setGif() {
var animalName = (String(format: "%03d", self.animal.speciesId!))
guard animal.isDefault! == true else {
animalName = animalName + "-merg"
return
}
let gif = UIImage(gifName: animalName)
self.gifIBO.setGifImage(gif, manager: gifManager)
gifIBO.contentMode = UIViewContentMode.center
}
这样做会显示真值的 gif,但不会显示假值。如果警卫出现错误,我需要它用新值搜索 gif 名称。我在这里做错了什么?
【问题讨论】: