我是Swift的新手并遵循教程系列。教程似乎跳了起来,而不是按照一步一步的格式,这导致我的代码中出现了一些错误。我已经设法调试了大部分这些,但这个不会消失。
我不明白为什么'细胞'不被识别,即使它已在上面定义。这可能是一个非常简单的问题,或者是新Xcode更新特有的(运行Xcode 9.2)。
我正在尝试使用代码中的用户图像填充UITableViewCell。
非常感谢任何帮助
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.row == 0 {
if let cell = tableView.dequeueReusableCell(withIdentifier: "ShareSomethingCell") as? ShareSomethingCell {
cell.configCell(userImageUrl: currentUserImageUrl)
cell.shareBtn.addTarget(self, action: #selector(toCreatePost(_:)), for: .touchUpInside)
}
return cell
}
return UITableViewCell()
}
答案 0 :(得分:0)
<script src="https://cdn.rawgit.com/michalsnik/aos/2.1.1/dist/aos.js"></script>
答案 1 :(得分:0)
我不明白为什么&#39; cell&#39;即使已在上面定义,也无法识别
由于:
大括号构成范围;在范围内声明的内容,留在该范围内。
if let
(条件绑定)以一种特殊的方式工作:它在之后在花括号中声明<{1}}变量 条件。
所以,把它放在一起就可以了:
let