我试图制作一个混合应用程序(使用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类的一部分。
您可以使用
Selector("revealToggle:")
或者只是
"revealToggle:"