我有一个主视图(第一个视图),单击一个按钮将我带到另一个视图(第二个视图),其中包含 tableview ..我在 viewDidLoad 中解析来自我的服务器的数据。问题是如果我使用dismissmodalView关闭我的第二个视图并单击我的 mainview 中的相同按钮。控制器转到 viewDidLoad 而不是 viewDidAppear ..这使得再次加载服务器并填充表视图。
-(void)loadFeeds
{
//Activity Indicator MBProgressHUD
if(activity == nil){
activity = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:activity];
[activity hide:YES];
}
//Pull to Refresh (Ego refresh header view) Declarations Facebook and Twitter
if (_refreshHeaderViewTwitter == nil) {
EGORefreshTableHeaderView *view = [[EGORefreshTableHeaderView alloc] initWithFrame:CGRectMake(0.0f, 0.0f - self.tblTwitter.bounds.size.height, self.view.frame.size.width, self.tblTwitter.bounds.size.height)];
view.delegate = self;
[self.tblTwitter addSubview:view];
_refreshHeaderViewTwitter = view;
[_refreshHeaderViewTwitter refreshLastUpdatedDate];
}
[activity show:YES];
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
getTwitterArray = [[NSMutableArray alloc]initWithArray:[Util getJsonArray:Twitter]];
dispatch_async(dispatch_get_main_queue(),
^{
[self.tblTwitter reloadData];
[activity hide:YES];
});
});
}