Figured out the way to do it:
Actually UITabBarControllerDelegate
method only gets called once that particular tab it loaded.
Therefore, I performed task [self getFeedsFromServer];
in viewDidLoad
(for first time), and then again in
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"Selected INDEX OF TAB-BAR ==> %i", tabBarController.selectedIndex);
if (tabBarController.selectedIndex == 3) {
[self getFeedsFromServer];
}
}
Works as I wanted!