Чтобы массив был напечатан внутри viewWillAppear
без nil
NSLog(@"Array status %@", self.downloadArr);//This time it showed me nil
вам нужно дать ему значение, прежде чем показывать bVC из aVC, что бы вы ни использовали present / segue / push, также не забудьте объявить его как strong
, вам нужно сделать это
bvc = [[self.tabBarController viewControllers] objectAtIndex:1];
[bvc loadViewIfNeeded];
[bvc getDataFromA:downloadArr];