我有一个名为[images]
的数组。在此数组中,有每个图像的ID和每个图像的URL。我希望仅将所选图像的URL(而不是ID)放入变量中,以便在其他地方使用。
例如,当我打印整个数组时:
print(images)
我得到以下信息:
[(id: "nni", URL: "https://bbc.com/a1.jpg"), (id: "9hr", URL: "https://bbc.com/a2.jpg")]
我可以使用以下方法成功隔离所选的图像
print(images[indexPath.row)
因此,如果我单击第一张图像,则此打印语句将返回:
[(id: "nni", URL: "https://bbc.com/a1.jpg")] // This is correct
但是,我只想隔离该URL,并将其放入新变量selectedURL
selectedURL = "https://bbc.com/a1.jpg"
我该怎么做?
答案 0 :(得分:2)
看起来您有一个元组数组(不是最佳选择)。
要做:
let selectedURL = images[indexPath.row].URL
或:
let selectedURL = images[indexPath.row].1
但是请考虑使用ID和URL字段创建结构。