我必須在以下代碼上使用快捷代碼:https://github.com/lourenco-marinho/ActionButton 但是在Objective-C項目中。我無法將以下快速行轉換爲Objective-C:需要將快速代碼片段轉換爲Objective C
actionButton.action = { button in button.toggleMenu() }
P.S.有之前或此代碼後沒有變量button
參考
讓我告訴事情是如何定義的:
actionButton
是:var actionButton: ActionButton!
和ActionButton
是
action
在ActionButton類中定義的NSObject類作爲:var action: ActionButtonAction?
和ActionButtonAction
是:typealias ActionButtonAction = (ActionButton) -> Void
定義全球在ActionButton
類
很凌亂?那麼,我仍然想理解/將上面的swift語句轉換爲Objective-C。 關於清關,你可以按照上面的鏈接。
Objective-C和夫特是橋連的:可以調用從Objective-寫入夫特的函數C和反之亦然。 –
在swift語句中,actionButton的動作變量是以某種神祕的方式分配的。我如何在Objective-C中做同樣的事情? –