我一直在努力几个小时,但我无法弄清楚。如何在swift中编写这个objective-c函数?
- (void)magbarDevice:(GTMagBarDevice*)magbarDevice accessoryConnected:(BOOL)isAccessoryConnected
{
}
我一直在努力几个小时,但我无法弄清楚。如何在swift中编写这个objective-c函数?
- (void)magbarDevice:(GTMagBarDevice*)magbarDevice accessoryConnected:(BOOL)isAccessoryConnected
{
}
假设GTMagBarDevice
是一类:
func magbarDevice(magbarDevice: GTMagBarDevice, accessoryConnected isAccessoryConnected: Bool) -> Void {
}
否则,如果GTMagBarDevice
是struct
或某种typedef
,我们可能需要指定它作为一个inout
参数。你没有包括方法体,尽管...我只是假设它是一个类。如果不是,您可以搜索inout
参数。
而-> Void
完全是可选的。我会忽略它,但是我已经包含了它,所以在将来编写Swift函数时,您可以看到将返回类型放在哪里(不需要发布任何类似的问题)。
它的工作!谢谢! – user2034047 2015-03-18 23:47:50
由于某种原因,我不能再对我的账户提出任何问题,我一定做错了什么?但我还有一个问题,我会在这里发布,只要你有答案 – user2034047 2015-03-18 23:50:45
GTMagBarDevice.sharedDevice()。delegate = self;我得到一个错误...“类型视图控制器不符合协议GTMagBarDeviceDelegate”,任何想法? – user2034047 2015-03-18 23:51:52
为什么你需要在Swift中实现这个方法?它什么都不做。你的Swift代码可以通过简单地不调用这个方法来改进,而不是实现并调用一个空方法。 – nhgrif 2015-03-18 23:41:41
这就是我到目前为止所尝试的func magbarDevice-> accessoryConnected(state:BOOL){ } – user2034047 2015-03-18 23:43:22
其中有代码,但代码不重要,我只需要找出如何编写语法该方法本身 – user2034047 2015-03-18 23:44:14