gpt4 book ai didi

swift - 更改订单新的表格 View 项目进来

转载 作者:行者123 更新时间:2023-11-30 11:41:14 24 4
gpt4 key购买 nike

我正在尝试找到一种简单的方法来更改表格 View 的顺序。我希望它像平常一样从顶部开始,但如果有新的单元格出现,则最新的单元格位于顶部。我在这里找到了很多关于翻转 table 从底部开始的信息,但不是我需要的方式。任何帮助都会很棒,谢谢。 Photo Example

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return expenses.count
}

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! expenseTableViewCell

let expense = expenses[indexPath.row]

cell.expenseName.text = expense.ename
cell.expenseCost.text = "$" + expense.ecost!
cell.expenseDue.text = expense.edue`

return cell
}

最佳答案

表格 View 单元格按照您放置的顺序排列。您的表格 View 数据源将有一个名为 tableView(_:cellForRowAt:) 的方法。第二个参数是一个 IndexPath,它告诉您哪一行需要单元格。因此,您可以通过查看索引路径并决定哪些数据应出现在该位置来决定顺序。如果您希望某些内容位于表的顶部,请检查行和节是否为零的索引路径。

您应该有某种数据模型,也许像数组一样简单。如果您在数组中的索引零处添加一个新条目,您的 TableView 数据源代码可能会处理其余的事情。如果这不起作用,请编辑您的问题以添加有关您的代码当前如何工作的更多详细信息。

关于swift - 更改订单新的表格 View 项目进来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49264747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com