我需要在swift中实现以下委托函数。
-(void) remoteController:(DJIRemoteController*)rc didUpdateGpsData:(DJIRCGPSData)gpsData;
我不确定该功能应该是什么样的。
我有以下内容,但我认为这是错误的。
@objc func didUpdateGpsData(rc: DJIRemoteController, gpsData: DJIRCGPSData)
{
debugMessage.value = String("RC Time : \(gpsData.mTime)")
}
任何人都可以帮助我。
答案 0 :(得分:1)
在Swift中,您的委托方法将声明如下:
func remoteController(_ rc: DJIRemoteController,
didUpdateGpsData gpsData: DJIRCGPSData)
所以你会像这样实现它:
func remoteController(rc: DJIRemoteController,
didUpdateGpsData gpsData: DJIRCGPSData) {
debugMessage.value = String("RC Type: \(gpsData.mTime\)")
}