【问题标题】:Problem with indexed table...UITableView iPhone problem索引表问题...UITableView iPhone 问题
【发布时间】:2010-08-14 18:33:35
【问题描述】:

我正在尝试从数据库中获取数据并按从 A-Z 分组到部分的排序顺序显示所有值,并且我的 UITableView 也已编入索引。在这种情况下,索引是 A-Z。发生的奇怪事情是,当我将数据库中的所有值都放到表中时,我看到“B”部分下的值具有“A”部分的一些值,如果我点击任何索引,例如如果我点击索引'D' 并回到字母 'B' 部分,以前以 A 开头的值现在替换为 D。

这仅发生在部分“B”值上。其他部分中的所有值均正确显示。抱歉,如果问题不清楚。这是我认为可以描述我的问题的最佳方式。

我需要你的帮助。完成这项任务非常紧迫,我不明白为什么会发生这种情况。

【问题讨论】:

    标签: iphone database uitableview view indexed


    【解决方案1】:

    查看 TableView Suite 示例代码。您遇到了一个叫做“单元重用”的小东西,在继续处理这个问题之前,您需要清除它。如果您不熟悉 tableview,这是最令人沮丧的事情,但这是一种内存使用优化,一旦您了解发生了什么,它就会变得有意义。

    【讨论】:

    • 感谢 jer 的回复..但我没有帮助..你能建议我任何其他方式..我检查了我的 cellForRowAtIndexPath 方法
    • 抱歉,在您接受之前错过了这条评论。如果您接受了我的回答,我认为您仍然没有问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多