【问题标题】:How to sort the cells to be added either top of the previous cells or bottom of previous cells如何对要添加到先前单元格顶部或先前单元格底部的单元格进行排序
【发布时间】:2016-12-08 03:54:47
【问题描述】:

我在我的 swift 中使用 AccordionTableView。现在每次我添加新的手风琴细胞。新增加的价值总是低于以前的价值。我需要在所有以前的值之上显示它们。我有货怎么办?有人可以给我指导吗?

【问题讨论】:

  • 将新数据插入数组的第一个索引,然后它会首先显示?
  • 试试yourArrayName.insert(newItem, at: 0)
  • 新元素是什么意思?
  • newItem 是你的data,你插入到你的tableViewCellreload 你的tableview

标签: ios swift uitableview


【解决方案1】:

让 someArray 成为你的 tableView 的数据源,然后你可以像这样在索引 0 处插入一个新行:

someArray.insert(newDataValue, at: 0)
tableView.reloadData()

【讨论】:

    【解决方案2】:

    你需要尝试

    yourArrayForTableView.insert(data, atIndex: 0)
    tableView.beginUpdates() 
    tableView.insertRowsAtIndexPaths([NSIndexPath(forRow: 0, inSection: 0)], withRowAnimation: .Automatic)                                         
    tableView.endUpdates()
    

    这里将新数据添加到表格视图中第一部分的第一行。

    【讨论】:

    • 这在 viewDidLoad 中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2011-12-22
    • 2017-12-14
    • 2012-03-31
    • 2016-01-07
    相关资源
    最近更新 更多