我想创建一个自定义输入控件,显示基于 JSON 数组的 UITextField 控件的动态列表。
JSON 可能看起来像这样:
[{"firstName":"String", "age":"Int", ...}]
我想为数组中的每个元素创建一个单独的输入框。所以在上面的例子中,我会有一个名为 firstNameTextField 的 TextField 接受文本,第二个名为 ageTextField 接受数字数据。稍后我可能会添加各种编辑器,如 UIDatePicker 等......
用户控件将有一个提交按钮,该按钮将以输出 JSON 格式返回用户输入的值,例如 [{"firstName":"Joel","age":"34"}]
我的问题不是如何去做,而是从哪里开始。我正在考虑通过使用 UITableView 并为每个数组元素使用自定义单元格来解决它。这似乎会很好用,因为如果我有很多输入元素,它会自动包含滚动。
我非常熟悉 Swift 中的编码,但我可能不了解 iOS 中所有可用的控件。我只想知道是否已经有一个开箱即用的控件已经做了这样的事情。
我真的很感激任何对此的见解。如果您需要我进一步详细说明,请告诉我。