Как перенести информацию с одного IBAction на другое - PullRequest
0 голосов
/ 23 ноября 2018

Код должен работать следующим образом: в одном представлении я нажимаю кнопку тега, и 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 голосов
/ 23 ноября 2018

Ваш код правильный.В другом месте (не показано) вы устанавливаете значение тега равным 1.

...