我有一个图片网址数组。在我看来,确实通过传递一些索引值来显示图像视图。
var studentImageURL = [URL]()
override func viewDidLoad() {
super.viewDidLoad()
if let imageUrl = self.imageURLs[4] {
}
}
在我想让我得到Initializer for conditional binding must have Optional type, not 'URL'
时。
提前感谢
您的参数“ studentImageUrl”是和包含URL的数组,这是非必需的!参数。如果要添加保护级别,可以执行以下操作:
var studentImageURL = [URL?]()
override func viewDidLoad() {
super.viewDidLoad()
if studentImageURL.count > 4 {
if let imageUrl = self.studentImageURL[4] {
}
}
}
希望有帮助:)
“ if let”用于检查可选值是否为nil。可以only用作可选值。 self.imageURLs [4]是URL,而不是可选URL。
只需使用“ let”代替“ if let”。