gpt4 book ai didi

ios - TableView 将图像分配给 TVC 中的单元格

转载 作者:搜寻专家 更新时间:2023-11-01 07:14:27 24 4
gpt4 key购买 nike

这段代码有问题。基本上,我正在尝试使用从 Twitter 中提取的图像来填充表格单元格。这里的 url 字段的值为 http://pbs.twimg.com/profile_images/796924570150301696/35nSG5nN_normal.jpg但由于某种原因, print("REACHED") 从未被打印出来。任何帮助/建议表示赞赏!

代码片段:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: tIdentifier, for: indexPath) as! TweetCell
let tweet = tweets[indexPath.section][indexPath.row]
let url = tweet.user.profileImageURL!
print(url.absoluteString)
let data = try? Data(contentsOf: url)
if (data == nil){
} else {
print("REACHED")
cell.avatarImage = UIImage(data: data!)
}
cell.tweet = tweets[indexPath.section][indexPath.row]
return cell
}

最佳答案

这对我有用:

func example() {
let cell = UITableViewCell()
let url = URL(string: "http://pbs.twimg.com/profile_images/796924570150301696/35nSG5nN_normal.jpg")

do {
let data = try Data(contentsOf: url!)
print("REACHED")
cell.imageView?.image = UIImage(data: data)
} catch {
print("received this error:\n\(error.localizedDescription)")
}
}

如果它不能立即起作用,至少您会收到一条错误消息来帮助您解决问题。祝你好运!

编辑:您应该确保已更新您的 Info.plist 以包含以下条目:

App Transport Security Settings

否则您将无法访问其他网站。 Transport security has blocked a cleartext HTTP

关于ios - TableView 将图像分配给 TVC 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42998148/

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