代码应按以下方式工作:在一个视图中,我单击标记按钮,并且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
}
}
答案 0 :(得分:0)
您的代码正确。您正在其他地方(未显示)将标签值重新设置为1。