提问者:小点点

@选择器(方法:)转换成Swift“重复”


我试图制作一个混合应用程序(使用Bridging-Header的objective c和swift),但仅将objective c用于类SWRevealViewController(左侧菜单)。我的另一个类和其他代码是Swift。

我陷入了菜单按钮(左侧的revealViewController)的操作中,更具体地说,这是objective 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:)的东西在其各自的快速转换。

感谢任何帮助。

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


共1个答案

匿名用户

您可以使用

Selector("revealToggle:")

或者只是

"revealToggle:"