簡體   English   中英

Swift 3中的其他視圖控制器無法編輯Label Outlet

[英]Label Outlet can not edit by other view Controller in swift 3

我想更改登錄屏幕的用戶名出口,但無法正常工作,我找不到解決方案

    let loginVC = storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
    if self.emailTextField.text == "" {
        loginVC.userName?.text = "Hello"
    } else {
        loginVC.userName?.text = self.emailTextField.text!
    }
    navigationController?.pushViewController(loginVC, animated: true)

嘗試這個:

let loginVC = storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
if self.emailTextField.text == "" 
{
    loginVC.str = "Hello"
} 
else 
{
    loginVC.str = self.emailTextField.text!
}
navigationController?.pushViewController(loginVC, animated: true)

LoginViewController

class LoginViewController: UIViewController 
{
    var str:String! = nil
    override func viewDidLoad() 
    {
       super.viewDidLoad()
       self.userName.text = str
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM