我将URLs
作为字符串存储在Organization
中。这些URL用于获取每个组织的徽标并将其显示在tableview中。以下是我用来执行此操作的代码:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "orgcell", for: indexPath) as! OrgCell
cell.orgAcro.text = filteredOrgs[indexPath.row].acronym
cell.topTag.text = filteredOrgs[indexPath.row].tags[0].title
let data = try? Data(contentsOf: filteredOrgs[indexPath.row].url)
if (data == nil) {
cell.orgImg.image = UIImage()
} else {
cell.orgImg.image = UIImage(data: data!)
}
return cell
}
这个唯一适用的网址是https://pbs.twimg.com/profile_images/718076464856338432/zlcMj0Oo.jpg
这不适用于http://www.therightfew.com/wp-content/uploads/2016/09/Planned-Parenthood-Logo-Square.jpg 它与我加载它们的顺序无关,我尝试将其切换。关于发生了什么的任何想法?