【问题标题】:iPhone - Sort UITableView by Array IndexiPhone - 按数组索引对 UITableView 进行排序
【发布时间】:2010-03-03 16:57:18
【问题描述】:

我有一个带有 10 个索引的 NSArray 设置的 UITableView。现在,uitableview 上的第一个单元格是第一个索引,第二个单元格是第二个索引,依此类推。有没有办法让第一个单元格显示最新的索引?也许通过 uitableview 委托中的一些代码,因为我正在向 NSArray 添加数据。这意味着一开始就没有 10 个索引。

如果有人作为答案,非常感谢帮助。

【问题讨论】:

    标签: iphone uitableview sdk nsarray


    【解决方案1】:

    每次获得新数据项时,都将其添加到数组的开头,而不是末尾。然后只需拨打[self.tableView reloadData] 即可。

    您可以使用insertObject:atIndex: 添加到数组的开头:

    [myArray insertObject:newData atIndex:0];
    

    see here 用于文档)

    【讨论】:

    • 目前,我正在添加这样的新对象:[array addObject:object];我将如何更改这段代码才能添加到开头?
    • 非常感谢。完美运行。 :)
    【解决方案2】:

    您的代码中的某处可能正在执行类似的操作(其中items 是您的NSArray 对象):

    cell.textLabel.text = [items objectAtIndex:indexPath.row];
    

    改为:

    cell.textLabel.text = [items objectAtIndex:([items count] - 1) - indexPath.row];
    

    【讨论】:

    • 这对我很有用,因为我从 Documents 目录中获取文件,而不是自己添加,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-12-17
    • 2022-10-14
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多