如何让 tableview 单元格从下到上填充? [关闭]

Posted

技术标签:

【中文标题】如何让 tableview 单元格从下到上填充? [关闭]【英文标题】:How do I get tableview cell to populate from bottom to top? [closed] 【发布时间】:2017-05-07 18:50:10 【问题描述】:

我想让单元格从 tableview 的底部向上开始。它目前正在从上到下。我正在从 firebase 检索数据。否则我该如何让它去(反转它)。谢谢!

var posts = [postStruct]()



override func viewDidLoad() 
    super.viewDidLoad()


    let ref = FIRDatabase.database().reference().child("Posts")

    ref.observeSingleEvent(of: .value, with:  snapshot in

        print(snapshot.childrenCount)

        for rest in snapshot.children.allObjects as! [FIRDataSnapshot] 

            guard let value = rest.value as? Dictionary<String,Any> else  continue 

            guard let  title = value["Title"] as? String else  continue 

            let post = postStruct(title: title)

            self.posts.append(post)

        

        self.tableView.reloadData()
    )





override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    return posts.count


override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell")

    let label1 = cell?.viewWithTag(1) as! UILabel
    label1.text = posts[indexPath.row].title
    return cell!

【问题讨论】:

reversed?例如,self.posts = self.posts.reversed(); self.tableView.reloadData() — 但老实说,您要求做什么还不清楚,所以也许不是(不管“它”是什么)。 请参阅***.com/questions/43336976/…、***.com/questions/36589452/…、***.com/questions/37144030/… 以及来自***.com/search?q=%5Bfirebase%5D%5Bios%5D+reverse 的更多信息 成功了!谢谢马特 【参考方案1】:

试试这个:

self.posts.reversed().forEach 
    print($0)

【讨论】:

这行得通吗? 是的,它有效!谢谢!

以上是关于如何让 tableview 单元格从下到上填充? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

滚动时如何使 UITableView 从下到上显示?

如何在集合视图中设置项目从下到上快速

从下到上逐渐填充一个圆圈swift2

从下到上显示元素,如 facebook 消息

如何让元素从下到上流动?

如何使用 C 从下到上读取行?