如何做的编辑在一个的时候?
-
25-09-2019 - |
题
是否有一个标准方式,设立一个表,以允许编辑在的地方,一种是这样的:
我只需要编辑的文本的时刻,但我可能需要UISwitches或UISliders的未来。
解决方案
是的。只需添加一个UITextField
,其font
和textColor
设置成适当的值,如表格单元格的contentView
的子视图。你可能想给该领域的tag
为好,这样就可以使用contentView
的-viewWithTag:
方法容易抓住它的一个引用。
使用缩写形式,你可以逃脱保持单元阵列,每一个领域,并交给他们关闭表视图,而不通过-dequeueReusableCellWithIdentifier:
机制走,但如果你有很多东西进入,然后它变得更加复杂。在这种情况下,你可能想分配不同的重用标识每种类型的细胞,一个文本字段的细胞,一个用于开关单元,一个滑块细胞等一旦你出列或创建的行的单元格, “d然后抓住从内容视图(如上述)它的控制,并设置在任何地方您存储其值。
其他提示
编辑地使用"内容:静态的细胞",并使它看起来像一个默认的用表格.
- 在时候建立两个单元:一个自定义和一个字幕式。
- 复制"标题"的标签对应字幕风格用表自定义用表.
- 在自定义用表,降一个UITextField.复制在这的风参数的详细UILabel从字幕风格用表在这UITextField.
- 做必要的安排。
这看起来很不平等的,不是吗?
现在,做IBoutlet的东西。
不隶属于 StackOverflow