自动滚动到 Swift 中 PFQueryTableViewController 中的下一个单元格
Automatic scroll to the next cell in a PFQueryTableViewController in Swift
我在 Swift 中有一个带有 PFTableViewCells 的 PFTableViewController。
在每个 TableViewCell(高度为屏幕尺寸的 80%)中,都有一个按钮。我希望当用户 select 按钮时,会自动滚动到下一个 TableViewCell。
知道我该怎么做吗?
非常感谢
只需确定 indexPath 并滚动到下一个 indexPath。此示例假设没有节的平面 table。
func buttonTapped(sender: UIButton) {
let point = sender.convertPoint(CGPointZero, toView:tableView)
let indexPath = tableView.indexPathForRowAtPoint(point)!
// check for last item in table
if indexPath.row < tableView.numberOfRowsInSection(indexPath.section) {
let newIndexPath = NSIndexPath(forRow:indexPath.row + 1 inSection:indexPath.section)
tableView.scrollToRowAtIndexPath(
newIndexPath, atScrollPosition:.Top, animated: true)
}
}
我在 Swift 中有一个带有 PFTableViewCells 的 PFTableViewController。
在每个 TableViewCell(高度为屏幕尺寸的 80%)中,都有一个按钮。我希望当用户 select 按钮时,会自动滚动到下一个 TableViewCell。
知道我该怎么做吗?
非常感谢
只需确定 indexPath 并滚动到下一个 indexPath。此示例假设没有节的平面 table。
func buttonTapped(sender: UIButton) {
let point = sender.convertPoint(CGPointZero, toView:tableView)
let indexPath = tableView.indexPathForRowAtPoint(point)!
// check for last item in table
if indexPath.row < tableView.numberOfRowsInSection(indexPath.section) {
let newIndexPath = NSIndexPath(forRow:indexPath.row + 1 inSection:indexPath.section)
tableView.scrollToRowAtIndexPath(
newIndexPath, atScrollPosition:.Top, animated: true)
}
}