这是关于什么的
我注意到我使用的许多应用程序都有类似的实现表单(集合)的方式。例如:
这与设置应用程序中使用的方案基本相同。
我的问题
当我需要做这样的事情时,我基本上做了一个分组UITableView
,定义了多少个组,每个组有多少个字段,等等。cellForRowAtIndexPath
基本上变成了一个大的 switch 语句,它将正确的表单字段设置为accesoryView
. 我提前在代码中制作了所有表单字段,并确保它们设置正确。
但是,我有这种感觉,必须有更好的方法。这感觉就像是大量重复的代码。以及我发现很难制作漂亮的代码。
我想要的是
理想情况下,我只想完全从 Interface Builder 编写我的表单,因为它对我来说真的很直观。UITableView
所以在 Interface Builder 中创建一个和它的内容。只是在 IB 中制作一个表格当然很简单,但同时也将字段放在一个分组的 tableview 中 - 这是我真正想要的,因为它看起来漂亮且一致。
另一个选项类似于设置包:我定义字段的类型和名称,应用程序的代码呈现表格,创建字段实例等。
我正在寻找更好的东西,因为对我来说,这样一个极其常见的问题需要以如此复杂的方式处理,这似乎很奇怪。尤其是考虑到这么多常见的问题已经得到了很好的处理。但是在这个问题上,我找不到任何东西。
那么:我的方法真的是展示这类表格的最佳方式吗?零件可以改进吗?有什么方法我忽略了现有的 iOS 库来帮助我?