我一直在努力幾個小時,但我無法弄清楚。如何在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