如何在swift中编写这个objective-c函数?

时间:2015-03-18 23:36:03

标签: objective-c swift

我已经尝试了几个小时,但我无法弄明白。

- (void)magbarDevice:(GTMagBarDevice*)magbarDevice accessoryConnected:(BOOL)isAccessoryConnected
{

}

1 个答案:

答案 0 :(得分:4)

假设GTMagBarDevice是一个类:

func magbarDevice(magbarDevice: GTMagBarDevice, accessoryConnected isAccessoryConnected: Bool) -> Void {

}

否则,如果GTMagBarDevicestruct或某种typedef,我们可能需要将其指定为inout参数。你没有包括方法体...但我只是假设它是一个类。如果不是,您可以搜索inout个参数。

-> Void完全是可选的。我省略了它,但是我已经包含它,所以当你将来编写Swift函数时,你可以看到将返回类型放在哪里(你不应该再发布这样的问题)。