想在数组的元素处打印字符串
var twoDimensionalArray = [
ExpandableNames(isExpanded: false, names: ["Antiques",
"Art",
"Collectables",
"Other Antiques , Art & Collectables"]),
ExpandableNames(isExpanded: false, names: ["Baby Carriers",
"Baby Clothing",
"Baths",
"Safety"]),
]
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let mm = twoDimensionalArray[indexPath.row]
if indexPath == [1,1]{
print("this is mm:",mm)
}
}
//打印语句打印
mm 是:ExpandableNames(isExpanded: true, names: ["Baby Clothing","Baths","Safety"])
我只是想让它打印“Baby Carriers”
最佳答案
假设 ExpandableNames
是这样定义的
struct ExpandableNames {
var isExpanded: Bool
var names: [String]
}
您可以像这样检索 indexPath.row
中的第一项
if let firstName = twoDimensionalArray[indexPath.row].names.first {
//do something with firstName
}
或者如果你想访问特定索引处的元素
var index = 0
let firstName = twoDimensionalArray[indexPath.row].names[index]
关于在 indexPath.row 的数组中快速打印元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57673573/