@selector(方法:)转换为Swift

时间:2014-06-24 08:26:02

标签: ios objective-c xcode swift converter

我尝试制作一个混合应用程序(使用Bridging-Header进行目标c和swift),但只使用目标c作为类SWRevealViewController(左侧菜单)。我的其他类和我的其余代码是Swift。

我陷入了菜单按钮的操作(左侧的revealViewController),更具体地说,这是目标C中的一段代码:

_sidebarButton.target = self.revealViewController;
_sidebarButton.action = @selector(revealToggle:);

现在想在我的Swift课上使用它,我有这个:

_sidebarButton.target = self.revealViewController();       
_sidebarButton.action = SWRevealViewController.revealToggle();

但我在2行中有错误:

_sidebarButton.action = SWRevealViewController.revealToggle();

任何人都可以帮助我在相应的快速转换中转换此@selector(revealToggle:)内容。

感谢任何帮助。

这与其他答案不同,因为" revealToggle"方法不是同一个类的一部分。这是SWRevealViewController类的一部分。

1 个答案:

答案 0 :(得分:3)

您可以使用

Selector("revealToggle:")

或只是

"revealToggle:"