2016-03-15 55 views
0

我有一個UIButtonBar在我的代碼中編程創建,它工作的很棒。但是,當我在視圖控制器之間導航時,當viewDidLoad()和我想要僅在觸摸它時調用選擇器時,立即調用選擇器。UIBarButtonItem選擇器被調用時viewDidLoad(),而不是隻觸摸

我的代碼:

var barButton:UIBarButtonItem! 

viewDidLoad() 
{ 
     barButton = UIBarButtonItem() 
     barButton.title = "Show" 
     barButton.action = "didPress" 
     barButton.target = self 
     self.navigationItem.rightBarButtonItem = barButton 

     UIApplication.sharedApplication().sendAction(barButton.action, to: barButton.target, from: self, forEvent:nil) 
} 

回答

1

這是因爲你的最後一行調用它。只要刪除該行,不要調用它。

相關問題