当 LynnBubbleTableView 框架中的内容增长时,如何移动到 tableview 的底部?

Posted

技术标签:

【中文标题】当 LynnBubbleTableView 框架中的内容增长时,如何移动到 tableview 的底部?【英文标题】:how to move to bottom of tableview each time when content grows in LynnBubbleTableView framework? 【发布时间】:2018-07-12 06:58:05 【问题描述】:

我正在使用this chat layout from github。因为我正面临这个滚动问题。当 tableview 中的内容增长时,新内容必须自动可见,而无需用户滚动。我不知道如何修复这个框架中的这个错误。

【问题讨论】:

虽然看起来很宽泛,但从逻辑上讲,这可能就是您要寻找的内容:***.com/questions/33705371/… UITableView , Scroll to bottom on reload?的可能重复 我检查了上述所有问题,但是当我添加它时,我的应用程序会收到 SIGABRT 信号并在我添加到底部的行处崩溃。 这里的tableview不是uitableview类型。它是 Lynnbubbletableview 类型。如何解决? 【参考方案1】:

我浏览了您的库。请添加这行代码以滚动到最后一个位置。

self.tbBubbleDemo.reloadData() 之后:

 let lastSectionIndex = self.tbBubbleDemo!.numberOfSections - 1

    // Then grab the number of rows in the last section
    let lastRowIndex = self.tbBubbleDemo!.numberOfRows(inSection: lastSectionIndex) - 1

    // Now just construct the index path
    let pathToLastRow = IndexPath(row: lastRowIndex, section: lastSectionIndex)

    // Make the last row visible
    self.tbBubbleDemo?.scrollToRow(at: pathToLastRow as IndexPath, at: UITableViewScrollPosition.none, animated: true)

【讨论】:

我试过了,但调用了 SIGABRT,我的应用程序在“self.tableView.scrollToRow(at: indexPath, at: .bottom, animated: true)”行崩溃 这里的tableview不是uitableview类型。它是 Lynnbubbletableview 类型。如何将此补丁添加到我的代码中?

以上是关于当 LynnBubbleTableView 框架中的内容增长时,如何移动到 tableview 的底部?的主要内容,如果未能解决你的问题,请参考以下文章

当自动布局约束在视图控制器生命周期中设置框架?

为啥当我在导航控制器中重置视图控制器的框架时啥也没发生

当托管在 openshift 上时,WordPress(Redux 框架主题)中样式表和 Javascript 的路径无效

mui框架中,当初始进入某个页面时候,数据没有加载出来显示有误

当 UIView 框架改变其大小时执行方法 iPhone iPad

当 WKWebView 框架调整大小时,内容大小损坏