【发布时间】:2016-12-26 17:56:01
【问题描述】:
我正在构建一个锻炼应用程序。我的 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()
}
谢谢!
【问题讨论】:
标签: uiviewcontroller swift2 refresh