UITableView 在动态环境中创建静态单元格

Posted

技术标签:

【中文标题】UITableView 在动态环境中创建静态单元格【英文标题】:UITableView Creating Static Cells in Dynamic Environment 【发布时间】:2012-07-31 08:47:27 【问题描述】:

我有一个UITableView,当前设置为动态的,因为单元格会根据用户输入发生变化。一些单元格具有文本字段,其他单元格具有开关,而其他单元格具有段选择器。我不确定从哪里开始。这是我打算做的。让我知道是否有任何错误。第一步(我认为)是在单元格中创建我想要的对象,例如 UITextField 或 UILabel,然后将其添加为子视图。然后我会给它一个标签。

这就是我卡住的地方。因为单元格被重用,文本字段要么跳转到其他字段并且其中的文本会消失,要么跳转到另一个单元格,对吗?

我该怎么做呢?我真的被困在这里,所以感谢您的帮助:)

期待回复!

【问题讨论】:

【参考方案1】:

您应该使用静态单元格来显示其中包含不同元素的单元格,并使用动态单元格来显示重复的内容。

您可以在界面生成器(或情节提要)中设置带有文本字段、标签、开关等的静态单元格,并将每一行设置为在代码中显示或隐藏。看到这个post。

【讨论】:

以上是关于UITableView 在动态环境中创建静态单元格的主要内容,如果未能解决你的问题,请参考以下文章

在静态 UITableView 中添加新部分

如何在 UITableView 单元格中创建自定尺寸网格?

从多节 UITableView 中的自定义静态单元格中检索标签文本

如何在故事板中创建的 UITableView 中隐藏单元格?

在 UItableview 单元格中创建的 UIButton 在点击时崩溃

iOS 8 UITableView,静态单元格不可见