Jak przeładować dane TableView z AppDelegate.m?
Próbowałem ponownie załadować dane TableView z AppDelegate.m, ale bez powodzenia.
Oto kod (który działa w HomeViewController):
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>
Czy ktoś wie, jak przeładować dane z AppDelegate.m?