使用Swift中的新数据刷新UIViewController

时间:2016-08-19 14:16:18

标签: uiviewcontroller swift2 refresh

我正在构建一个锻炼应用程序。我在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()
}

谢谢!

1 个答案:

答案 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
    }
}
  

Swift tableView Pagination

由于