我有一个视图控制器,它使用它作为登录页面。所以我放入登录和取消按钮,我想使用静态表视图的用户名和密码字段。问题是关于静态表视图控制器,因为我必须将它放在容器视图中并与它作为子视图控制器关联。我想在用户触摸登录按钮时读取文本字段值。但是因为登录按钮在父视图控制器内,我尝试调用exit segue从文本字段中获取值。但我不能这样做,我不知道采取这一行动是合乎逻辑的。
总而言之,为此目的,这是真的与否,如果是真的,我该怎么做?
答案 0 :(得分:0)
您可以通过覆盖prepare
方法来实现这一目标。
1-在故事板中,为将登录表视图控制器嵌入容器的segue提供一个标识符,让我们将其命名为 loginEmbedSegue 。
2-将新属性添加到包含容器视图的视图控制器,如下所示:
var loginTableViewController: LoginTableViewController
3 - 在包含容器视图的视图控制器内,按以下方式覆盖prepare
方法:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "loginEmbedSegue" {
self.loginTableViewController = segue.destination as! LoginTableViewController
}
}
4-现在,您可以参考包含用户名和密码文本字段的视图控制器。
祝你好运!