Swift 如何将文本字段中的数据存储在自定义单元格中?

Swift 如何将文本字段中的数据存储在自定义单元格中?,swift,uitableview,Swift,Uitableview,我有一个带有自定义单元格的tableview,根据用户以前的选择,该单元格可以重复使用多次。这是一个预订应用程序,根据在上一屏幕中选择的成人/儿童数量,自定义单元格将重复使用X次 单元格中有4个文本字段(Fname、Lname、Dob、Gender) 如何分别存储每个单元格中的数据,以便将数据发送到服务器(我使用alamofire)。像成人1(Fname,Lname,Dob,Gender),成人2(Fname…) (我是一个新手,喜欢iOS编程) 我期待类似的事情 包含4个字段X总数(成人+儿童

我有一个带有自定义单元格的tableview,根据用户以前的选择,该单元格可以重复使用多次。这是一个预订应用程序,根据在上一屏幕中选择的成人/儿童数量,自定义单元格将重复使用X次

单元格中有4个文本字段(Fname、Lname、Dob、Gender)

如何分别存储每个单元格中的数据,以便将数据发送到服务器(我使用alamofire)。像成人1(Fname,Lname,Dob,Gender),成人2(Fname…)

(我是一个新手,喜欢iOS编程)

我期待类似的事情

包含4个字段X总数(成人+儿童)的列表


编辑:(进一步澄清)


表格在那里,文本字段在那里。我想存储用户键入的文本框(每个单元格4个)中的数据,当用户单击按钮离开此屏幕时(下一步按钮)

您需要一个对象数组来表示正在存储的数据。例如,结构如下所示:

struct Person {
    let firstName: String
    let lastName: String
    let dob: Date
    let gender: String
}

然后在tableview类中,可以有一个类型为
Person
的数组。数组中人员的索引将对应于他们在表视图中的
IndexPath
。至于何时使用信息更新阵列,则由您决定。也许当您完成将所有字段添加到if?

时,您应该检查一下,使用静态tableview,您可以为每个单元格中的每个元素创建出口。@ocanal Eh我尝试过。但是使用静态tableview有一个大问题,此tableview中的单元格数来自用户选择的上一个屏幕中的计数。用户最多可以选择30个。(想象一下在静态表视图中创建30个单元格,然后为每个单元格中的每个项目创建函数和出口)在单元格中实现
textfielddidediting
,并使用回调闭包或协议/委托更新数据模型。哦,我明白了。谢谢,我会尝试一下,如果这个方法有效,我会把它标记为正确答案。