gpt4 book ai didi

ios - 如何通过 UITableViewCell 打开 URL

转载 作者:搜寻专家 更新时间:2023-11-01 06:04:44 25 4
gpt4 key购买 nike

我有一个包含五个静态单元格的 UITableView

我正在努力做到这一点,当我点击其中一个单元格时,它会打开一个特定的 URL。每个单元格都有自己唯一的 URL。

我该怎么做?

使用 Swift 3、Xcode。

谢谢!

代码:

import UIKit
import Kingfisher

class SettingsTableView: UITableViewController {

@IBAction func clearCache(_ sender: Any) {


ImageCache.default.clearMemoryCache()

ImageCache.default.clearDiskCache()

}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]

self.navigationController!.navigationBar.barTintColor = UIColor.black

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

override func viewWillAppear(_ animated: Bool) {
self.navigationController?.hidesBarsOnTap = false

}

override var prefersStatusBarHidden: Bool {
return true
}

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}

}

最佳答案

简单地实现UITableViewDelegate方法 didSelectRowAt 并从 UITableView 的相应选定行的 url 数组中打开 url。 .

let urlArray = ["http://google.com", "https://apple.com"]

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
let urlString = self.urlArray[indexPath.row]
if let url = URL(string: urlString)
{
UIApplication.shared.openURL(url)
}
}

关于ios - 如何通过 UITableViewCell 打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690291/

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