我有一個塊更新每個字符串的視圖。在它的對象類由我傳遞:在塊中加入字符串
func eachFeaturesSection(block: ((String?) -> Void)?) {
propertyFeatures.forEach { feature in
guard let feature = feature as? RealmString else {
return
}
let features = feature.stringValue
block?(features)
}
}
,我會得到它ViewController
,通過:
listing!.eachFeaturesSection({ (features) in
print(features)
self.facilities = features!
})
因此,這將打印爲:
Optional("String 1")
Optional("String 2")
和self.facilities將設置爲最新值,即self.facilities = "String 2"
cell.features.text = features // it will print String 2
那麼,我怎樣才能實現在一個字符串中加入所有字符串,如self.facilities = "String 1, String 2"
。我用.jointString不起作用。感謝您的任何幫助。
謝謝。但它給出錯誤說:「類型'[String]'的值在這一行沒有成員'加入':cell.features.text = featuresArray.joined(separator:」,「) – Umitk
是的,這工作!featuresArray.joinWithSeparator(」 ,「) – Umitk
太棒了,很高興你得到它的工作:) – pbodsk