在SwiftUI的Text视图中,如何对NSMutableArray中的对象进行字符串插值?

huangapple go评论73阅读模式
英文:

NSMutableArray objects string interpolation in SwiftUI Text View

问题

我有一个NSMutableArray,其中包含多个对象,我想在一个简单的SwiftUI.Text中打印这些对象的名称。

myobject1.name = "name1"
myobject2.name = "name2"
myobject3.name = "name3"
myArray = [myObject1, myObject2, myObject3]

如何在一个Text()中打印这3个对象的所有名称?

Text("\(myArray.map { $0.name }.joined(separator: "+"))")

我希望我的文本看起来像这样:"name1+name2+name3"

英文:

I have a NSMutableArray, with multiple objects, and I want to print the name of the objects in a simple Swiftui.Text.

`myobject1.name="name1"

myobject2.name="name2"

myobject3.name="name3"

myArray[myObject1, myObject2, myObject3]`

How can I print all the names from the 3 objects in a single Text()?

Text(\(myArray.?))

I want my text to look like= "name1+name2+name3"

答案1

得分: 0

让我们开始翻译:

let myArray = ["myObject1", "myObject2", "myObject3"]

var joined: String {
    myArray.joined(separator: "\n")
}

Text(joined)
var joined1: String {
    myArray.joined(separator: ", ")
}
Text(joined1)

图片链接:
在SwiftUI的Text视图中,如何对NSMutableArray中的对象进行字符串插值?

图片链接:
在SwiftUI的Text视图中,如何对NSMutableArray中的对象进行字符串插值?

英文:
let myArray = ["myObject1", "myObject2", "myObject3"]
    
var joined: String {
     myArray.joined(separator: "\n")
}
    
Text(joined)

在SwiftUI的Text视图中,如何对NSMutableArray中的对象进行字符串插值?

var joined1: String {
    myArray.joined(separator: ", ")
}
Text(joined1)

在SwiftUI的Text视图中,如何对NSMutableArray中的对象进行字符串插值?

huangapple
  • 本文由 发表于 2023年1月8日 21:55:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/75048300.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定