首页 > 解决方案 > 在 UITextField 中调用 viewDidLoad

问题描述

在 UITextField 中调用 viewDidLoad 的代码是什么,我似乎只能找到混合的答案:

    @IBOutlet weak var providerForm: UITextField!

// 这里插入什么来调用viewDidLoad函数?

    override func viewDidLoad() {
    super.viewDidLoad()

    self.viewDidLoad()
    self.blockchain = Blockchain(genesisBlock: genesisBlock)
    // Do any additional setup after loading the view.
    self.generateDummyTransactions()
    self.providerForm = providerForm
    self.destinatorForm = destinatorForm
    self.amountSum = amountSum

func generateDummyTransactions() {



    let transaction = Transaction(from: "Mary", to: "Steve", amount: 20.0, transactionType: TransactionType.domestic)
    let block1 = Block()
    block1.addTransaction(transaction: transaction)
}

标签: swiftuitextfieldviewdidload

解决方案


generateDummyTransactions()从方法调用sendButton's IBAction然后获取textField's text那里,即

class VC: UIViewController {
    @IBOutlet weak var providerForm: UITextField!

    @IBAction func onTapSendButton(_ sender: UIButton) {
        self.generateDummyTransactions()
    }

    func generateDummyTransactions() {
        if let text = self.providerForm.text {
            //use text here...
        }
    }
}

推荐阅读