2016-11-29 42 views
1

管理SWRevealViewController我試圖實現的SWRevealViewController到我的項目,但我想有一個按鈕,所有的單證我發現這樣做是爲有這樣的代碼barbuttonitems:如何使用按鈕

detailButton.target = revealViewController() 
detailButton.action = #selector(SWRevealViewController.revealToggle(_:)) 

哪有我用一個簡單的按鈕來做?

回答

5

不喜歡

let revealViewController = self.revealViewController() 
var settingsButton = UIButton(type: .custom) 
settingsButton.setImage(UIImage(named: "settings_icon")!, for: .normal) 
settingsButton.addTarget(revealViewController, action: #selector(SWRevealViewController.revealToggle(_:)), for: .touchUpInside) 
View.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 
+0

@mikevorisis - 歡迎 –

0

你可以試試這個(對於ObjC)

- (IBAction)onBtn:(id)sender { 
[self.btn addTarget:self.revealViewController action:@selector(revealToggle:) forControlEvents:UIControlEventTouchUpInside]; 
}