我必须在以下代码上使用快捷代码: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中做同样的事情? –