我是新手,我正在尝试了解一些我不清楚的事情...
我正在UIViewController中使用UIContainerView,该UIViewController承载2个子视图控制器..
在包含容器视图的控制器中,我需要读取子视图控制器的textField值(在容器视图中显示的那个)]
func readTextfield() { let storyboard = UIStoryboard(name: "Main", bundle: nil) let controller = storyboard.instantiateViewController(withIdentifier: "Child") print(controller.emailTextField.text!) }
控制台告诉我这个错误,目前我不知道该如何解决...
在隐式展开一个可选值时意外发现nil
很抱歉这个愚蠢的问题,但是直到现在我一直在Objective C工作,我对Swift还是有些不了解
您能帮我吗?
[我是Swift的新手,我试图了解一些我不清楚的事情...我正在UIViewController中使用UIContainerView,该UIViewController在...中托管2个子视图控制器..>
这样,您可以获得UILabel的值,但可能无法textFieled。
func readTextfield() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "Child")
self.present(controller,animation: true, completion: {
print(controller.textField.text)
})}