我有一张UIViewController
数据表,还有一张用注释加载数据的地图。
我希望仅在用户第一次访问视图时才加载数据,然后仅在他们通过更新按钮调用方法时才重新加载。目前,视图会在每次访问时重新加载数据。我正在调用requestData
方法中的方法UITableView
和方法。load map
viewDidLoad
我使用以下代码将用户发送到视图。也许它每次都会强制 viewDidLoad 方法:
-(IBAction)pushHomeButton{
// front view controller
[self.homeBtn setTitleColor:customColorGrey forState:UIControlStateHighlighted];
[MBProgressHUD showHUDAddedTo:self.view animated:YES];
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.0001 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
FrontViewController *myNewUIViewController = [[FrontViewController alloc] init];
UINavigationController *myNavController = [[UINavigationController alloc] initWithRootViewController:myNewUIViewController];
[self.revealController setFrontViewController:myNavController];
// Putting back the front view on focus
[self.revealController showViewController:self.revealController.frontViewController];
});
}
谢谢你的帮助。