一尘不染

源文件中的Swift Editor占位符

swift

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

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
}

阅读 301

收藏
2020-07-07

共1个答案

一尘不染

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

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

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

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

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

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

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

2020-07-07