Swift 源文件中的占位符

Swift 源文件中的占位符,swift,tvos,Swift,Tvos,我正在努力让这个tvOS纪念日继续下去: if let previousView = context.previouslyFocusedView as? MovieCell{ UIView.animateWithDuration(0.1, animations:{<#T##() -> Void#>in previousView.movieImg.frame.size = self.defaultImgSize }) }

我正在努力让这个tvOS纪念日继续下去:

if let previousView = context.previouslyFocusedView as? MovieCell{
        UIView.animateWithDuration(0.1, animations:{<#T##() -> Void#>in
            previousView.movieImg.frame.size = self.defaultImgSize
        })
}

这是一个非常明显的错误,
将提示您在Xcode中编码。您应该根据需要填写代码,否则编译器会认为这是一个错误

if let previousView = context.previouslyFocusedView as? MovieCell{
    UIView.animateWithDuration(0.1, animations: {
        previousView.movieImg.frame.size = self.defaultImgSize
    })
}
建议使用尾随语法:

if let previousView = context.previouslyFocusedView as? MovieCell{
    UIView.animateWithDuration(0.1) {
        previousView.movieImg.frame.size = self.defaultImgSize
    }
}

请注意代码中的
Void#>
。您可能使用了Xcode自动完成并中途取消,这会导致编辑器模式被粘贴到代码中。谢谢,我以前没有见过这种情况,我有一段时间没有写Xcode了
if let previousView = context.previouslyFocusedView as? MovieCell{
    UIView.animateWithDuration(0.1) {
        previousView.movieImg.frame.size = self.defaultImgSize
    }
}