2014-06-24 2 views
0

Я пытаюсь создать смешанное приложение (цель c и быстро используя Bridging-Header), но используйте только объект c для класса SWRevealViewController (меню слева). Мои другие классы и остальная часть моего кода - Swift.@selector (метод :) преобразование в 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:) в ее соответствующее быстрое преобразование.

Оцените любую помощь.

Это отличается от других ответов, потому что метод «раскрывать» не является частью одного и того же класса. Это часть класса SWRevealViewController.

ответ

2

Вы можете использовать

Selector("revealToggle:") 

или просто

"revealToggle:" 
Смежные вопросы