嗨,有快速错误“源文件中的快速编辑器占位符”的问题, 这是我的代码
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 }
我在SO上发现了相同的问题很多次。但是他们都没有给出我 想要的答案。
你得到的Placeholder in source file,当你有其中之一(它 说:“串”用蓝色背景)在你的代码。
占位符适用于我们的程序员。它说:“这里应该是String类型的值”。您可以单击它并开始键入,以简单地将其替换为例如变量名。您也可以按Tab键自动选择下一个占位符。当您调用带有多个参数(因此有多个占位符)的函数时,这非常有用。
占位符实际上只是普通文本(<#T ## Strign#>),但是XCode对其进行 “翻译”以使其看起来像实际。
在您的情况下,错误在第三行。
...withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell
如您所见,<#T##IndexPath#>正如我之前提到的,占位符是普通文本。您可能希望这个成为indexPath
<#T##IndexPath#>