2016-08-19 88 views
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() 
} 

謝謝!

回答

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

感謝