源文件中的Swift Editor占位符

发布于 2021-01-31 23:57:02

嗨,有快速错误“源文件中的快速编辑器占位符”的问题,
这是我的代码

public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell{

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell

    let brandImage: UIImage = UIImage(named: self.brands[indexPath.row].name)!

    cell.brandImageView.image = brandImage

    return cell
}
关注者
0
被浏览
192
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

    我在SO上发现了相同的问题很多次。但是他们都没有给出我
    想要的答案。

    你得到的Placeholder in source file,当你有其中之一(它
    说:“串”用蓝色背景)在你的代码。

    占位符适用于我们的程序员。它说:“这里应该是String类型的值”。您可以单击它并开始键入,以简单地将其替换为例如变量名。您也可以按Tab键自动选择下一个占位符。当您调用带有多个参数(因此有多个占位符)的函数时,这非常有用。

    占位符实际上只是普通文本(<#T ## Strign#>),但是XCode对其进行
    “翻译”以使其看起来像实际。

    在您的情况下,错误在第三行。

    ...withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell
    

    如您所见,<#T##IndexPath#>正如我之前提到的,占位符是普通文本。您可能希望这个成为indexPath



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看