我正在构建一个锻炼应用程序。我在TableViewController中有一系列练习,每个单元格显示不同的练习。单元格转到UIViewController。在UIViewController中,我现在希望用户能够跳到下一个练习而无需返回到TableViewController。
如何刷新包含下一个练习的新数据的ViewController? (类似于构造表时的reloadData方法?)
我正在接收阵列中的下一个练习,但我的页面并不令人耳目一新。 我的代码:
var exercise: Exercise?
var exerciseList: [Exercise]!
// toolbar item button pressed:
@IBAction func nextExercise(sender: UIBarButtonItem) {
if let currentIndex = exerciseSet.indexOf(exercise!) {
let nextIndex = currentIndex + 1
let nextExercise = exerciseList[nextIndex]
reloadData(nextExercise)
}
}
private func reloadData(displayedExercise: Exercise){
exercise = displayedExercise
self.view.setNeedsDisplay()
}
谢谢!
答案 0 :(得分:0)
您可以使用我们的代码轻松进行分页。我们已经回答了你的问题。
加载更多索引的示例;
if indexPath.row == privateList.count - 1 { // last cell
if totalItems > privateList.count { // more items to fetch
loadItem() // increment `fromIndex` by 20 before server call
}
}
由于