Table 段更改时分段控件中的行不会向上滚动

Table rows in segmented control wont scroll up when segment changes

我有两个段 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
}

我该如何解决这个问题?

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

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