有没有办法获取容器的文本字段信息?

Is there any way to get the textfield information of a container?

自己有两个viewcontroller是第二个容器。 当试图获取文本字段时,容器中的文本 return 我得到的是零。

有没有办法获取容器的textfield信息?

print

当将一个视图控制器放入情节提要中的容器中时,将创建一个嵌入转场。您的包含视图控制器可以通过 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 实例。

我找到的解决方案是以编程方式将自定义视图(容器)替换为字段。