Если исходное представление имеет отдельный viewController, чем ваше представление «data», вы можете добавить ссылку на dataView в appDelegate и затем сделать что-то вроде:
if (self.curAccountManager == nil) {
self.curAccountManager = [[accountManagerController alloc] initWithNibName:@"accountManager" bundle:[NSBundle mainBundle]];
if (![self.curAccountManager isViewLoaded]) {
UIView *tmpView = self.curAccountManager.view;
tmpView = nil;
}
}
Это загрузит вид. Но если он сильно загружается, когда пользователь переключается на него, он может не отвечать должным образом. Я бы посоветовал вам следовать предложению, приведенному выше, и в своем представлении данных загружать данные асинхронно, чтобы вы могли хотя бы показать статус пользователя или частичные результаты.