2015-01-26 6 views

답변

0

sendAction- 방법은 sharedApplication에서 사용할 수 있습니다.

UIApplication.sharedApplication() 
    .sendAction(yourButton.action, to: yourButton.target, 
       from: self, forEvent: nil) 
2

UIBarButtonItem에 작업을 추가하면 작업을 수행 할 수 있으며 대상을 변경할 수도 있습니다.

예 :이 도움이

override func viewDidLoad() { 
    super.viewDidLoad() 

    let mySelector: Selector = "showActionAlert" 

    let rightNavigationBarItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: mySelector) 
    navigationItem.rightBarButtonItem = rightNavigationBarItem 
} 

func showActionAlert() { 
    let alertView = UIAlertView(title: "MY ALERT", message: "barButtonItem Tapped", delegate: nil, cancelButtonTitle: "OK") 
    alertView.show() 

    navigationItem.rightBarButtonItem?.action = "showSecondAlert" 
} 

func showSecondAlert() { 
    let alertView = UIAlertView(title: "MY ALERT", message: "My second alert", delegate: nil, cancelButtonTitle: "OK") 
    alertView.show() 
} 

희망.