所以我有两个ViewControllers,FamilyController和FormFamilyController, 我想在FormFamilyController中访问FamilyBudget文本字段表单FamilyController。
从另一个View Controller访问文本字段并传递数据
•
问答
kubekiki 回答:从另一个View Controller访问文本字段并传递数据
使用此按钮推送到下一个ViewController。您还可以将任何文本字段数据推送到另一个ViewController。
let destinationViewController = self.storyboard?.instantiateViewController(withIdentifier: "ViewControllerNameID") as! ViewControllerName
destinationViewController.a = FamilyBudgettextfield.text
self.navigationController?.pushViewController(destinationvc,animated: true)
将变量带到第二个视图控制器,例如
var a = String()
也许对您有帮助。
,借助导航,
步骤1:-在FamilyController类中编写此代码
let obj = UIStoryboard(name: "Main",bundle: nil).instantiateViewController(withIdentifier: "FamilyController") as? FamilyController
obj.textField = BudgetField.text!
self.navigationController?.pushViewController(obj!,animated: true)
步骤2:-在FormFamilyController控制器中,定义一个新变量,例如:-
var textField = String()
第3步:-在FormFamilyController中检查并打印值,
override func viewDidLoad() {
super.viewDidLoad()
Print("Your Text Field is \ (textField)")
}