【问题标题】:Table rows in segmented control wont scroll up when segment changes分段更改时,分段控件中的表行不会向上滚动
【发布时间】:2017-03-28 18:21:30
【问题描述】:

我有两个段ONCOFC,在数据显示在ONC segment 之后,我将其滚动到row15,当我将段更改为OFC 时,它显示row15 但我想要它显示row1

public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
    var typeOfEvent = 0
    switch (eventSegCtrl.selectedSegmentIndex)
    {
    case 0:
        typeOfEvent = oncEvents.count
        break
    case 1:
        typeOfEvent = ofcEvents.count
        break
    default:break
    }

    return typeOfEvent
}

我该如何解决这个问题?

【问题讨论】:

  • 您能详细说明一下吗?你如何滚动到第 15 行?将numberOfRowsInSection 添加为代码 sn-p 的目的是什么?
  • 我只是将它滚动到一个随机行(它可以是 row15 或 row25),而其他分段控件在前一段中显示相同的随机行(第 15 行或第 25 行),而不显示顶部桌子

标签: swift xcode uitableview uisegmentedcontrol


【解决方案1】:

最简单的解决方案是重新加载您的tableView,您可以将其contentOffset 设置为CGPoint.zero

self.tableView.setContentOffset(CGPoint.zero, animated: false)

【讨论】:

  • @Coder221 欢迎朋友 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
相关资源
最近更新 更多