Wie kann ich TableView-Daten aus AppDelegate.m neu laden?
Ich habe versucht, TableView-Daten von AppDelegate.m neu zu laden, aber ohne Erfolg.
Hier ist Code (der in HomeViewController funktioniert):
AppDelegate.m
<code>... - (void)applicationWillEnterForeground:(UIApplication *)application { [self refreshTableData]; } -(void)refreshTableData{ UINavigationController *navController = [[self.tabBarController viewControllers] objectAtIndex:0]; HomeViewController *home = [[navController viewControllers] objectAtIndex:0]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"MYTable" inManagedObjectContext:home.context]; NSFetchRequest *request = [[NSFetchRequest alloc] init]; [request setFetchBatchSize:20]; [request setEntity:entity]; NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"orderEnt" ascending:YES]; NSArray *newArray = [NSArray arrayWithObject:sort]; [request setSortDescriptors:newArray]; NSError *error; NSMutableArray *results = [[home.context executeFetchRequest:request error:&error] mutableCopy]; [home setArr:results]; //NSLog(@"%@", home.arr);//here is showed correct data home.context = self.managedObjectContext; [home.myTableView reloadData]; } ... </code>
Weiß jemand, wie man Daten von AppDelegate.m nachlädt?