gpt4 book ai didi

iphone - 使用数据库的新信息更新数组

转载 作者:行者123 更新时间:2023-11-29 03:58:32 25 4
gpt4 key购买 nike

如何更新组数组数据库的新信息,而不是使用旧信息?

基本上,我有一个 Group 模型对象。它会在另一个 View 中更新。

但是在我的主 TableView Controller 中,我有以下代码。

NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"dateAdded" ascending:NO]];
_groups = [NSMutableArray arrayWithArray:[[[GGUser groups] allObjects] sortedArrayUsingDescriptors:sortDescriptors]];

这不会更新为数据库中的新信息。

仅当应用重新启动时,它才会使用数据库的新信息进行更新。

所以它基本上只使用自应用程序启动以来获得的信息。

注意:在收集有关该问题的更多信息后,这个问题与最初的问题略有不同

最佳答案

每当更新 tableViews 数据源时,您都需要调用 [self reloadData]。

如果您已经这样做了,则可能是通过导航栏后退按钮返回到 tableview Controller 。这意味着 ViewDidLoad 不会再次调用,因此 _groups 变量不会更新。

我会尝试将您的 _groups 代码放入 viewDidAppear 中,然后对 tableView 进行 reloadData 调用。如果可行,我会考虑重构您的代码以使用委托(delegate)或通知让表格 View 知道数据源已更新

关于iphone - 使用数据库的新信息更新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com