gpt4 book ai didi

ios - iOS 中的基本表程序 - 如何告诉我的表从应用程序委托(delegate)重新加载数据?

转载 作者:行者123 更新时间:2023-11-29 13:40:53 27 4
gpt4 key购买 nike

我现在已经构建了您的标准表格应用程序。 Window 有一个 UINavigationController 作为它的 rootViewController,并且 UINavigationController 是用它的 rootViewController 作为我的自定义 UITableController 初始化的。

我的应用程序表数据随时间变化。如果我从暂停状态打开我的应用程序,那么我的数据就会过时。如何让 applicationWillEnterForeground 更新我的数据?我尝试了一些尴尬的事情,比如

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
HabitsTable* vc = [[HabitsTable alloc] init];
[vc initCoreData];
UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:vc];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[[[self window] rootViewController] navigationController] rootViewController]
}

但是,毫不奇怪,这是行不通的。我不确定如何访问我的 UITableController?

最佳答案

我建议使用 NSNotificationCenter .你可以看到一个很好的例子,说明如何使用类 here .

关于ios - iOS 中的基本表程序 - 如何告诉我的表从应用程序委托(delegate)重新加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183680/

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