当分段改变时,分段控制中的表行不会向上滚动

时间:2017-03-28 10:15:26

标签: swift xcode uitableview uisegmentedcontrol

ONC中显示数据后我有两个细分OFCONC 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
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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