2014-09-13 85 views
0

我一直在努力目标C代码转换为SWIFT,我已经相当不错到现在为止,我所遇到的方法和返回类型,以这种方法我还没有处理与之前在迅速。方法在迅速与返回类型

updateHUD = [(GameObjectNode *)other collisionWithPlayer:_player]; 

我有GameObjectNode().collisionWithPlayer(_player)但仍下落不明other,我不知道通向哪里。

+0

请阅读本书迅速和理解铸件/它是如何工作 – 2014-09-13 09:43:54

回答

1

你想:

updateHUD = (other as GameObjectNode).collisionWithPlayer(_player) 

在原来的Objective-C代码,(GameObjectNode *)被调用方法collisionWithPlayer之前铸造other那个类型。您正在创建GameObjectNode的新实例。

+0

感谢这么多东西!!!!正试图找出一段时间。 – Johno2110 2014-09-13 09:49:34

+0

不客气。尽管你正在学习Swift,但我建议像Big Nerd Ranch那样编写一本关于Objective-C的好书,因为我们所有的开发人员都会在未来几年内使用Objective-C的代码。 – vacawama 2014-09-13 10:02:22

+0

当然,我用Big Nerd Ranch书很好地学习了Objective C,对Swift也会这样做,谢谢 – Johno2110 2014-09-13 10:05:25