pujiaxin33 / JXSegmentedView

A powerful and easy to use segmented view (segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
MIT License
2.68k stars 369 forks source link

如果动态更新SegmentTitle,但是不要刷新listContainer? #190

Closed xiaopindev closed 2 years ago

xiaopindev commented 2 years ago

我想动态变更Segment的标题文本, 但是当我执行segmentedView.reloadData()后会刷新所有的listContainer容器里的页面,我只想更新Titles, 请问你这个库支持吗 ? 这个怎么调用? 我找半天源码没看到

func loadSegmentedData() {
        titles.removeAll()
        tabs.forEach { tab in
            if (MatchStyle() == .standard && tab.id == 4) ||
                MatchStyle() == .professional && tab.id == 3{
                if follows > 0 {
                    titles.append("关注(\(follows))")
                }else{
                    titles.append("关注")
                }
            }else{
                titles.append(tab.name)
            }
        }
        segmentedDataSource.titles = titles
        segmentedView.dataSource = segmentedDataSource
        segmentedView.reloadData()
    }
xiaopindev commented 2 years ago

segmentedView.reloadDataWithoutListContainer()