-1
var Testing: CATransition!
Testing.type = kCATransitionFade
Testing.duration = 1
Testing.delegate = ColorBox

我正在使用斯威夫特。

在第二行,我得到错误EXC_BAD_INSTRUCTION。我已阅读此错误并发现这可能是因为返回了一个值nil。有人可以向我解释如何修复这段代码吗?

这甚至是设置CATransition/的正确方法CAAnimation吗?

ColorBox是一个UIView

4

1 回答 1

0

问题是你没有 CATransition。您已经声明了一个 CATransition 变量,但您没有为它分配任何 CATransition。由于您将其声明为 Optional(天知道为什么),因此它为零。所以你所做的一切都是试图向 nil 发送消息,而 Swift 不允许你这样做。

于 2014-11-07T03:42:58.830 回答