如何使用另一个 ViewController 中的 var?
我有空的 var,然后我需要从 textField 向它传递值
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textFieldToken: UITextField!
public var authToken = ""
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func signInButton(_ sender: Any) {
authToken = self.textFieldToken.text!
print(authToken)
}
然后我需要在另一个控制器中使用“authToken”,但它总是为零,我该如何使用它?
class ReposViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var tokens = ViewController()
override func viewDidLoad() {
super.viewDidLoad()
print(tokens.authToken)
}
谢谢你!
i have empty var and then i need to pass value to it from textField
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textFieldToken: UITextField!
public var authToken = ""
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func signInButton(_ sender: Any) {
authToken = self.textFieldToken.text!
print(authToken)
}
Then i need to use "authToken" in another controller, but it is always nil, how do i use it?
class ReposViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var tokens = ViewController()
override func viewDidLoad() {
super.viewDidLoad()
print(tokens.authToken)
}
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try This: