ios - 源文件中的 Swift 编辑器占位符

标签 ios swift placeholder

您好,遇到快速错误“源文件中的 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
}

最佳答案

我在 SO 上多次发现同样的问题。但他们都没有给出我正在寻找的答案。

您得到 Placeholder in source file当您的代码中有其中之一(其中显示蓝色背景的“String”)时。

Image

占位符是为我们程序员准备的。它说“这里应该是字符串类型的值”。您可以单击它并开始输入,只需将其替换为变量名称等即可。您还可以按 Tab 键自动选择下一个占位符。当您调用具有多个参数(因此具有多个占位符)的函数时,这非常有用。

占位符实际上只是普通文本 (<#T##Strign#>),但 XCode 将其“翻译”为看起来像它的样子。

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

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

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

关于ios - 源文件中的 Swift 编辑器占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44475580/

相关文章:

ios - 不使用 SpriteKit 创建游戏

PHP 的 PDO 准备语句 : am I able to use one placeholder multiple times?

html - 是否可以选择最近的 css 选择器或父级

qt - QLineEdit 占位符文本在 Qt 4.6.3 中不起作用

Swift:addObserverForName 的 usingBlock 中可能存在 removeObserver 循环引用

ios - UIImage.pngData(_ :) losing Camera photo orientation

ios - obj-c 项目中的 PagingMenuController swift 库错误

iOS 6.0模拟器消失

ios - objective-c 自定义比较:优先

ios - UIImage 覆盖颜色 : bad result