我正在开发一个具有批处理组件的软件。您可以为要创建的每个对象插入名称,并且可以根据给定的信息选择要创建的对象的数量。
如果您将对象命名为 test 并创建它50次,则您将拥有50个或更多名为test的对象。我想要实现的是 test , test- 1 , test- 2 , test- 3 等。你知道我的意思^^
标题/名称来自UITextField作为字符串,数量也来自整数。
我的课程:
class Device: NSObject {
var name: String = ""
var uuid: String = ""
var online: Bool = false
var autoStart: Bool = false
}
我的方法:
// create new devices based on data from modal
var devices = [Device]()
let quantityDevices = quantityData.intValue
for _ in 0...quantityDevices-1 {
let newDevice = Device()
print("created new device")
newDevice.name = titleData.stringValue
devices.append(newDevice)
}
我是如何实现这一目标的?
答案 0 :(得分:1)
使用for
中的变量,并将其作为字符串添加到名称中。
for i in 0...quantityDevices-1 {
let newDevice = Device()
print("created new device")
newDevice.name = titleData.stringValue + "-\(i)"
devices.append(newDevice)
}