Table 段更改时分段控件中的行不会向上滚动
Table rows in segmented control wont scroll up when segment changes
我有两个段 ONC
和 OFC
,在数据显示在 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)
我有两个段 ONC
和 OFC
,在数据显示在 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)