gpt4 book ai didi

ios - 我想将每个单元格链接到不同的 URL

转载 作者:行者123 更新时间:2023-11-30 11:18:22 24 4
gpt4 key购买 nike

我有一个 tableView,当用户单击单元格时,每个单元格应该打开不同的 URL enter image description here

代码如下:

var mathLessons = [["1"],["2"],["3"],["4"]]

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
cell.textLabel?.text = lessons.mathLessons[indexPath.section][indexPath.row]
return cell
}

最佳答案

使用自定义结构来保存类(class)编号和相应的 URL

struct Lesson {
let number : String
let url : URL
}

var mathLessons = [Lesson(number: "1", url: URL(string:"https://...1")!),
Lesson(number: "2", url: URL(string:"https://...2")!),
Lesson(number: "3", url: URL(string:"https://...3")!),
Lesson(number: "4", url: URL(string:"https://...4")!)]

cellForRow中显示数字

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
cell.textLabel?.text = lessons.mathLessons[indexPath.section][indexPath.row].number
return cell
}

didSelect中打开对应的URL

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let url = lessons.mathLessons[indexPath.section][indexPath.row].url
UIApplication.shared.open(url)
}

关于ios - 我想将每个单元格链接到不同的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51555335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com