标签: swift-block

连接字符串

我有一个块,用于更新每个字符串的视图。在其对象类中,我通过以下方法:

func eachFeaturesSection(block: ((String?) -> Void)?) {
propertyFeatures.forEach { feature in
  guard let feature = feature as? RealmString else {
    return
  }
  let features = feature.stringValue
    block?(features)
 }
}
Run Code Online (Sandbox Code Playgroud)

我将ViewController通过以下方式获得它:

listing!.eachFeaturesSection({ (features) in
  print(features)
  self.facilities = features!
})
Run Code Online (Sandbox Code Playgroud)

因此它将打印为:

Optional("String 1")
Optional("String 2")
Run Code Online (Sandbox Code Playgroud)

并且self.facilities将设置为最新值,即 self.facilities = "String 2"

cell.features.text = features // it will print String 2
Run Code Online (Sandbox Code Playgroud)

因此,如何实现将所有字符串连接到一个字符串中,例如self.facilities = "String 1, String 2"。我用.jointString不起作用。感谢您的任何帮助。

string swift swift-block

0
推荐指数
1
解决办法
913
查看次数

标签 统计

string ×1

swift ×1

swift-block ×1