按字母顺序对TableView进行重新排序

帕特里克·温德拉克

我有tableview我通过“添加按钮”和第二个视图控制器将单元格添加到。我目前为我的表格视图设置了以下代码,并在应用加载时按字母顺序对单元格进行排序。我的问题是,当我添加新食谱时,它不会自动重新排序。做这个的最好方式是什么?我的reloadData()应该在其他地方吗?还是将其从视图控制器放回表视图中,放在Segue中?

override func viewDidLoad() {

        configureView()

        if let savedRecipes = loadRecipes() {
            recipes2 += savedRecipes

            recipes2 = recipes2.sort({current, next in return current.name < next.name})

            recipeList.reloadData()
        }
}
卡特

您可以添加reloadData()viewWillAppear()viewDidAppear()在表视图控制器的方法。这样,无论何时返回视图,它都应显示最新数据。例如:

override func viewDidAppear(animated: Bool) {
     super.viewDidAppear(animated)
     reloadData()
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章