- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这段代码有问题。基本上,我正在尝试使用从 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/
这段代码有问题。基本上,我正在尝试使用从 Twitter 中提取的图像来填充表格单元格。这里的 url 字段的值为 http://pbs.twimg.com/profile_images/796924
我在将四个标签的值从警报 Controller 传递到另一个 tableViewController 中的新单元格时遇到一些问题。我不确定我是否使用了最佳方法来将其传递给“添加”操作。 以下是相关片段
我有两个 TableViewControllers,中间有一个 segue。当用户点击第一个 TVC 中的单元格时,他们会看到第二个 TVC。 segue 是模态的,有一个名为“segueToLoca
我是一名优秀的程序员,十分优秀!