2014-06-24 73 views
0

我試圖做一個混合的應用程序(目標c和swift使用橋接頭),但只使用目標c類SWRevealViewController(左側菜單)。我的其他類和我的代碼的其餘部分是Swift。@選擇器(方法:)轉換爲Swift

我被困在了菜單按鈕(revealViewController左側)的動作,更具體一些,這是在目標C中的一段代碼:

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

,現在想上使用此我斯威夫特類,我有這樣的:

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

但我在2號線的錯誤:

_sidebarButton.action = SWRevealViewController.revealToggle();

任何人都可以幫助我轉換這個@selector(revealToggle:)東西在其各自的迅速轉換。

讚賞任何幫助。

這與其他答案不同,因爲「revealToggle」方法不屬於同一類。這是SWRevealViewController類的一部分。

回答

2

您可以使用

Selector("revealToggle:") 

或只是

"revealToggle:"