有没有办法获取容器的文本字段信息?
Is there any way to get the textfield information of a container?
自己有两个viewcontroller是第二个容器。
当试图获取文本字段时,容器中的文本 return 我得到的是零。
有没有办法获取容器的textfield信息?
当将一个视图控制器放入情节提要中的容器中时,将创建一个嵌入转场。您的包含视图控制器可以通过 prepareForSegue()
访问包含的视图控制器,如下所示:
var weak containedTextField: UITextField!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "<whatever-ID-you-set-on-your-segue>" {
if let containedViewController = segue.destinationViewController as? <your-embedded-view-controller's-type> {
containedTextField = containedViewController.textField
}
}
}
您的包含视图控制器然后可以根据需要使用 textField
实例。
我找到的解决方案是以编程方式将自定义视图(容器)替换为字段。
自己有两个viewcontroller是第二个容器。 当试图获取文本字段时,容器中的文本 return 我得到的是零。
有没有办法获取容器的textfield信息?
当将一个视图控制器放入情节提要中的容器中时,将创建一个嵌入转场。您的包含视图控制器可以通过 prepareForSegue()
访问包含的视图控制器,如下所示:
var weak containedTextField: UITextField!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "<whatever-ID-you-set-on-your-segue>" {
if let containedViewController = segue.destinationViewController as? <your-embedded-view-controller's-type> {
containedTextField = containedViewController.textField
}
}
}
您的包含视图控制器然后可以根据需要使用 textField
实例。
我找到的解决方案是以编程方式将自定义视图(容器)替换为字段。