在 Swift 4.2 中从字符串创建模态类



我有两个字符串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对象。

最新更新