gpt4 book ai didi

swift - WebView 未加载到 tableViewCell 中

转载 作者:行者123 更新时间:2023-11-30 10:49:49 28 4
gpt4 key购买 nike

我正在尝试在 tableViewCell 中加载 YouTube 视频,但它不会加载,URL 可以正常传递,但由于某种原因无法加载。我代码中的某个地方出错了吗?

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "mediaCell") as? MediaCell else {return UITableViewCell()}


let media = mediaArray[indexPath.row]
cell.configureCell(url: media)
return cell
}

class MediaCell: UITableViewCell, UIWebViewDelegate {

@IBOutlet weak var webView: UIWebView!


override func awakeFromNib() {
super.awakeFromNib()
self.webView?.delegate = self

}

func configureCell(url: String){

if let url = URL(string: url){

let request = URLRequest(url: url)
self.webView?.loadRequest(request)
}

}
}

最佳答案

您尝试检查 withIdentifier: "mediaCell"相同的 Storyboard

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "mediaCell", for: indexPath) as? MediaCell {
let media = mediaArray[indexPath.row]
cell.configureCell(url: media)
return cell
}
//print("some error")
return UITableViewCell()
}

关于swift - WebView 未加载到 tableViewCell 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54848073/

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