Swift 源文件中的占位符
我正在努力让这个tvOS纪念日继续下去: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 }) }
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
}
}