ios - 防止 UITableViewCells 出队和重新加载

标签 ios objective-c uitableview reuseidentifier

我目前正在制作一个显示用户个人资料的应用程序。为此,我使用了带有自定义单元格的 UITableViewCell 来处理不同类型的数据(电话号码、邮件地址等)。每个配置文件最多有 8 个单元格。

允许用户以最简单的方式编辑其个人资料。当触发 tableview 的编辑模式时,所有可编辑的标签都被文本字段替换。修改完成后转回标签。

Homever,不可见的单元格似乎有问题。每次它们重新出现在 View 中时,都会重新加载它们,再次触发 setEditing:YES 方法,等等...因此,在文本字段中所做的所有更改都会丢失。

有没有办法阻止 tableview 删除不可见的单元格并将它们添加回来?只有八个单元格,所以它不会非常消耗资源,而且每次进行更改时我都不必保存它们的状态。

PS:我已经用 dequeueReusableCellWithIdentifier 方法和每个单元格的标识符尝试了几件事,但我没有设法实现我想要的。每次我隐藏一个单元格时,它的内容都会被刷新。

最佳答案

您应该使用静态单元格而不是动态单元格。选择 TableView 并像图像一样更改配置。 enter image description here

并在界面生成器中添加单元格!

关于ios - 防止 UITableViewCells 出队和重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24980202/

相关文章:

iphone - 在后台播放音频流

ios - uipickerview rtl 约束

ios - UITableView 动态部分

iOS 7 : Get height for default UITableViewCell?

ios - 在 NSUserDefaults 中存储多个键值对

ios - 如何使用 Firebase 创建好友列表?

ios - 如何在 Windows 8 上安装 Xcode?

objective-c - 在 Cocoa Touch 中从字符串中删除空格的最佳方法是什么?

iphone - 如何使用设备相机在 iphone 应用程序中以编程方式拍摄图片?

ios - 使用 segues 使用来自 Parse 的数据填充 tableView