3
我正在構建一個練習應用程序。我在TableViewController中有一系列練習,每個單元顯示不同的練習。單元格延伸到UIViewController。在UIViewController中,我現在希望用戶能夠跳到下一個練習,而不必返回到TableViewController。用Swift中的新數據刷新UIViewController
如何刷新包含下一個練習的新數據的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()
}
謝謝!