带有返回类型的swift方法

时间:2014-09-13 09:19:58

标签: swift ios8 xcode6

我一直在尝试将Objective C代码转换为swift,到目前为止,我已经相当不错了,我遇到了一个方法和一个返回类型,我之前没有在swift中处理过。

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

我有GameObjectNode().collisionWithPlayer(_player)但仍然缺少other,我不知道它去了哪里。

1 个答案:

答案 0 :(得分:1)

你想:

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

在最初的Objective-C代码中,(GameObjectNode *)在调用方法other之前将collisionWithPlayer强制转换为该类型。您正在创建GameObjectNode的新实例。