Ios 多个UIBarButtonims操作未调用

Ios 多个UIBarButtonims操作未调用,ios,swift,uinavigationbar,uibarbuttonitem,Ios,Swift,Uinavigationbar,Uibarbuttonitem,我已经创建了两个BarButtonims并添加到右侧BarButton,第一个bar button动作只调用,第二个bar button动作不调用,有人能帮我吗 let saveBarButton = UIBarButtonItem(title: "Save", style: .Done, target: self, action: #selector(saveClicked(_:))) let addVitalBarButton = UIBarButtonItem(barButtonSyste

我已经创建了两个BarButtonims并添加到右侧BarButton,第一个bar button动作只调用,第二个bar button动作不调用,有人能帮我吗

let saveBarButton = UIBarButtonItem(title: "Save", style: .Done, target: self, action: #selector(saveClicked(_:)))
let addVitalBarButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: #selector(addVital(_:)))
self.navigationItem.setRightBarButtonItems([addVitalBarButton,saveBarButton], animated: true)
只有addVitalBarButton操作调用,如果我更改了项目顺序

self.navigationItem.setRightBarButtonItems([saveBarButton,addVitalBarButton], animated: true)       
上述情况仅适用于SaveBarButtoAction调用

func saveClicked(sender: UIBarButtonItem) {
    print("SaveClicked selected ")
}
func addVital(sender: UIBarButtonItem){
    print("Add vital selected")
}
对于我添加的左栏按钮,它工作正常,只有右栏按钮没有调用

有人能帮我弄清楚为什么第二个按钮没有调用吗

我没有任何问题。1.您的viewcontroller是UINavigationController的一部分吗?2.尝试使用选择器(ViewController.saveClicked(:)代替标题我尝试了
ViewController.saveClicked(:)
,但它不调用代码在我这边工作正常。@Ronak的代码也可以。视图控制器的名称是什么?视图控制器的名称是VitalMonitoringViewController