我正在尝试在Storyboard中使用表视图来构建表单,但是当表在容器内时,我无法找到一种访问表单字段的简单方法。
这就是我所拥有的:
我的问题是:从LoginController访问电子邮件和密码字段的值的最简单方法是什么?似乎没有任何方法可以将字段链接到LoginController中的IBOutlets。我可以为我构建的每个表单创建一个自定义表视图控制器,或者使用segue做一些事情,但这太复杂了。有什么方法可以将故事板中的所有内容保留下来吗?
答案 0 :(得分:2)
如果您想要一个表格视图,那么您有两个选择。您可以使用动态原型而不是静态表,因此您可以将表视图直接添加到登录控制器(并根据需要调整大小)。或者,您可以像使用嵌入式表视图控制器一样在您的问题中执行此操作。在这种情况下,您可以使登录控制器成为prepareForSegue中表视图控制器的委托。当登录控制器被实例化时,将调用该方法,因此您可以将自己设置为委托。然后,您需要在表视图控制器中定义委托协议,以将收集的数据发送回委托。这样做,没有办法在故事板中设置所有内容(就直接插座而言,因为你无法在控制器之间设置插座)。