objc快速转换

时间:2015-07-22 20:15:20

标签: objective-c swift

我需要在swift中实现以下委托函数。

-(void) remoteController:(DJIRemoteController*)rc didUpdateGpsData:(DJIRCGPSData)gpsData;

我不确定该功能应该是什么样的。

我有以下内容,但我认为这是错误的。

@objc func didUpdateGpsData(rc: DJIRemoteController, gpsData: DJIRCGPSData)
{
    debugMessage.value = String("RC Time : \(gpsData.mTime)")
}

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

在Swift中,您的委托方法将声明如下:

func remoteController(_ rc: DJIRemoteController,
        didUpdateGpsData gpsData: DJIRCGPSData)

所以你会像这样实现它:

func remoteController(rc: DJIRemoteController,
        didUpdateGpsData gpsData: DJIRCGPSData) {
    debugMessage.value = String("RC Type: \(gpsData.mTime\)")
}