【发布时间】:2021-07-17 14:26:37
【问题描述】:
我有一个字符串 - “productRaw”,我将其拆分以显示在单独的 sectionData 单元格中,同时在同一“项目 1”cellData 表视图下。这是我用来拆分字符串并将每个单独的部分添加到单独的sectionData 单元格的代码。
let group_array = document["product"] as? [String] ?? [""]
let productName1 = group_array.first ?? "No data to display :("
let productRaw = "\(productName1)"
let componentsRaw = productRaw.components(separatedBy: ", ")
var product = [String: String]()
for component in componentsRaw {
let keyVal = component.components(separatedBy: ": ")
product[keyVal[0]] = keyVal[1]
}
if let productName = product["Product Name"], let listingPrice = product["Listing Price"], let briefDescription = product["A brief description"], let productURL = product["Product URL"], let activeUntil = product["Listing active until"] {
self.tableViewData = [cellData(opened: false, title: "Item 1", sectionData: [productName], [listingPrice], [briefDescription], [productURL], [activeUntil])]
}
当我在我的sectionData 中只使用[productName] 时,我声明我希望在第一部分显示的单个单元格 - “项目 1”,然后编译没有任何问题。但是,当我还将, [listingPrice], [briefDescription], [productURL], [activeUntil] 添加到我的sectionData 时,我收到[cellData(opened: 语法的以下错误。
调用中#4、#5、#6、#7 位置的额外参数
所以我的问题是,为什么我会收到上述错误,我该怎么做才能解决它?
【问题讨论】:
标签: ios swift uitableview uikit