【问题标题】:adding images to table view swift快速将图像添加到表格视图
【发布时间】:2021-06-05 12:58:45
【问题描述】:

storyboard

uiimageview extension to load image

Cell class

cell loading in tableview 我一直在尝试使用这些函数将图像添加到我的表格视图中,但由于某种原因,图像不会显示它不会引发任何错误,并且由于打印显示 url,因此 url 正在正确传递。任何有关为什么这些照片不会显示的帮助将不胜感激

【问题讨论】:

  • edit您的问题以文本形式包含代码,而不是图像。不要使用try ?;使用do/try/catch,这样您就可以捕获任何抛出的异常,而不仅仅是将它们丢弃。此外,尽管通常建议不要强制向下转换,但共识是 cellForRow(at:) 是一个好主意的地方。最好在开发过程中快速捕获问题将单元格出列。单元出列不能突然失败并再次返回一个空的UITableViewCell 只是隐藏了问题。
  • 哦,情节提要中的红色轮廓和红色错误箭头表示您对图像视图的约束不正确,因此您的图像视图有可能甚至不在屏幕上跨度>
  • 闭包中的“弱自我”返回最优值。作为一种好的做法,我认为您应该添加保护“让 self = self else { return }”,它可以安全地展开最佳销售。
  • 我的意思是可选的不是最优的......无论如何...... Self 可能是 nil 并给出意想不到的行为

标签: ios swift


【解决方案1】:

您的代码 sn-ps 是正确的。我认为唯一的问题是您的 UIImageView (userImage) 不受情节提要中的视图的限制,因此每次运行应用程序时它都会消失。 您需要做的是通过键入值添加新约束:

【讨论】: