【发布时间】:2019-07-13 15:53:12
【问题描述】:
我的场景,我有两个 UIBarButton 和动作 method,在这里,每当我点击 Done 和 Cancel 按钮时,我都会移动到另一个 ViewController。一旦用户点击 Done barbutton 我需要设置一些标志值并验证它的另一个 ViewController for button 点击或未点击。
我的 ViewController 一
let barButtonItem = UIBarButtonItem(image: UIImage(named: "backImgs"),
style: .plain,
target: self,
action: #selector(menuButtonTapped))
self.navigationItem.rightBarButtonItem = barButtonItem
@objc fileprivate func menuButtonTapped() { // here I need to set flag value }
我的 ViewController 二
class ViewControllertwo: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//Here need to validate flag values to button clicked or not
}
}
【问题讨论】:
-
其实你叫什么地方
ViewControllertwo -
添加一些额外的代码,我的意思是
// here I need to set flag value相关推送代码 -
你是否为两个 barbuttons 使用了相同的目标
-
创建按钮时,设置它们的
tag属性。然后,在menuButtonTapped中,检查标签是否匹配,然后执行你需要的代码。
标签: ios swift3 uibarbuttonitem