我有两个字符串var strDate = "2019-10-14, 2019-07-30"
和var strID = "162670, 127097"
,我想从上面的两个字符串创建class
模态并附加到ModalData,如下所示:
class ModalData{
var id:String
var booking_date:String
init(id:String,booking_date:String) {
self.id = id
self.booking_date = booking_date
}
}
并在 Swift 中向类显示模态到类UITableView
。
这应该有效:
class ModalData
{
var id: String
var booking_date: String
init(id: String, booking_date: String)
{
self.id = id
self.booking_date = booking_date
}
}
var strDate = "2019-10-14, 2019-07-30"
var strID = "162670, 127097"
let dateArray = strDate.split(",").map { $0.trimmingCharacters(in: .whitespaces) }
let idArray = strID.split(",").map { $0.trimmingCharacters(in: .whitespaces) }
var modalDataArray = [ModalData]()
for i in 0..<max(dateArray.count, idArray.count)
{
modalDataArray.append(ModalData(id: idArray[i], booking_date: dateArray[i]))
print(modalDataArray.last!)
}
这样做的是:
- 将日期字符串转换为日期数组 (
dateArray
(。 - 将 id 字符串转换为 id 数组 (
idArray
(。
(通过,
拆分和删除字符串周围的空格(
然后检查两个数组中的最大数量,以确保安全。 使用它,我们可以遍历数组并创建ModalData
对象。