ボタンをクリックすると、tableview を含む別のビュー (2 番目のビュー) に移動する mainView(firstview) があります。ここで、viewDidLoad でサーバーからのデータを解析しています。問題は、dismissmodalView を使用して 2 番目のビューを閉じ、私のmainview.theコントローラーの同じボタンは、viewDidAppearの代わりにviewDidLoadに移動します..これにより、サーバーが再度読み込まれ、テーブルビューにデータが入力されます。
-(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];
});
});
}