gpt4 book ai didi

ios - 在选项卡之间切换时获取核心数据

转载 作者:行者123 更新时间:2023-11-29 02:53:57 24 4
gpt4 key购买 nike

我有一个使用 Core Data 和标签栏 Controller 的 iOS 应用程序。在第一个选项卡中,用户可以添加保存在 Core Data 中的项目。在第二个选项卡中,还有其他功能依赖于对核心数据存储的只读访问。当我打开应用程序并在选项卡之间切换时,数据看起来是一样的,但是,如果我随后在第一个选项卡中添加一个项目,然后切换到第二个选项卡,它不会显示,即没有刷新。在第二个选项卡中,我最初在 viewDidLoad 中完成了提取,但我已将其移至 viewDidAppear,希望每次切换到第二个选项卡(并出现相应的 View )时都能进行提取,但我仍然遇到同样的问题.

在第一个标签界面添加项目后,点击第二个标签如何触发获取/刷新?

-(void)viewDidAppear:(BOOL)animated
{

NSError *error = nil;
if (![self.fetchedResultsController performFetch:&error]) {
/*
Replace this implementation with code to handle the error appropriately.

abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
*/
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}

}

最佳答案

您应该监听通知 NSManagedObjectContextObjectsDidChangeNotification

此通知告诉您数据库中发生了更改。

有关详细解释,请查看这篇文章:

How can I track/observe all changes within a subgraph?

关于ios - 在选项卡之间切换时获取核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24143234/

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