gpt4 book ai didi

ios - 将 UITableView 单元格文本字段值添加到数组? ( swift )

转载 作者:行者123 更新时间:2023-11-30 14:15:09 25 4
gpt4 key购买 nike

我有一个 UITableView,其单元格包含 3 个 textField

每个单元格都是相同的,并使用每个单元格中的 3 个 textField 从用户收集相同的输入数据:“事件”、“日期”和“评论”。

用户完成选择要输入的条目数并且单元格复制这些表单字段后,我想获取每个单元格的值并将它们放入名为的数组中:var events = [] vardates = []varreviews = []。或者,将事件、日期和评论作为一个数组放入一组数组中。

我如何才能在每个表格单元格中获取用户的输入,提取数据并将它们存储到这些数组中?

我在 Google 上搜索过,但没有成功...(咕噜咕噜)救命!

更新

这里有一些更多信息可以帮助您了解我的意思。用户说他们想在日记中添加 3 个条目。然后 UITableView 会填充 3 个相同的单元格:

可用细胞 1

  • 事件 [空白文本字段]

  • 日期 [空白文本字段]

  • 审核 [空白 TextView ]

可用细胞 2

  • 事件 [空白文本字段]

  • 日期 [空白文本字段]

  • 审核 [空白 TextView ]

可用细胞 3

  • 事件 [空白文本字段]

  • 日期 [空白文本字段]

  • 审核 [空白 TextView ]

然后,该数据被转换为多维 JSON 数据并由 PHP 解析(该部分已经完成并可使用 stub 数据)。我的目标是最终数据在 Swift 中看起来像这样:

var  userData  = [
[
"event": "user event 1",
"date": "user date 1",
"review": "user review 1"
],
[
"event": "user event 2",
"date": "user date 2",
"review": "user review 2"
],
[
"event": "user event 3",
"date": "user date 3",
"review": "user review 3"
] ]

最佳答案

  1. 您需要使用以下方法获取所有可见单元格索引路径:

    NSArray *paths = [self.tableView indexPathsForVisibleRows];
  2. 然后获取某个数组中的所有单元格:

    NSMutableSet *visibleCells = [[NSMutableSet alloc] init];

    for (NSIndexPath *path in paths) {
    [visibleCells addObject:[tableView cellForRowAtIndexPath:path]];
    }
  3. 然后您可以从每个单元格获取文本字段值:

    for (UITableViewCell *visibleCells 中的 thisCell) { //打印文本字段 NSLog(@"%@\n", thisCell.textField.text); }

希望有帮助。

关于ios - 将 UITableView 单元格文本字段值添加到数组? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31279861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com