如何将信息从一个IBAction传输到另一个

时间:2018-11-23 16:08:08

标签: ios swift ibaction

代码应按以下方式工作:在一个视图中,我单击标记按钮,并且tagButtonPressed IBAction应该将tag变量设置为标记按钮的sender.tag。它运作良好。然后,用户应单击“发送”按钮,并且sharePressed IBAction应使用与“标签”按钮的tag相等的sender.tag变量,并打印tag的更新值。变量。不幸的是,它不起作用。

import UIKit

class ShareViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    var tag : Int = 1

    @IBOutlet weak var shareTextField: UITextView!


    @IBAction func tagButtonPressed(_ sender: UIButton) {
         tag = sender.tag // lets say sender.tag = 4
         print(tag) // It prints 4
    }

    @IBAction func sharePressed(_ sender: Any) {
         print(tag) // it prints 1 and i want it to print also 4
    }

}

1 个答案:

答案 0 :(得分:0)

您的代码正确。您正在其他地方(未显示)将标签值重新设置为1。

相关问题