[英]Swift Init Optional Array in Struct
我可以像下面這樣用optinal來做一個元素,但是我不知道如何在Struct中創建可選數組。
struct HomeElement {
var title:String!
var description:String?
var body:String!
init(title:String!,description:String,body:String!) {
self.title = title
self.description = description
self.body = body
}
}
我在UIImage Array無效的代碼下面得到一個異常。 當圖像輸入為零時,我該怎么辦。
struct HomeElement {
var title:String!
var description:String?
var body:String!
var images = [UIImage]()
init(title:String!,description:String,body:String!,images:[UIImage]) {
self.title = title
self.description = description
self.body = body
self.images = images
}
}
您必須將變量聲明為Optional。
struct HomeElement {
var title:String!
var description:String?
var body:String!
var images: [UIImage]?
init(title:String!,description:String,body:String!,images:[UIImage]?) {
self.title = title
self.description = description
self.body = body
self.images = images
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.