Ios 初始等待视图控制器

Ios 初始等待视图控制器,ios,uitabbarcontroller,segue,uistoryboardsegue,Ios,Uitabbarcontroller,Segue,Uistoryboardsegue,我需要一种方法,让一个初始视图控制器等待图像或其他东西,直到我下载应用程序需要的所有信息 下载完成后,转到真正的主屏幕(在我的例子中是一个TabBAr控制器) 我正试图用普通的序列来实现这一点,但除非我将等待控制器嵌入导航控制器,否则我无法实现,我认为这不是最好的方式 你知道哪种方法是最好的吗 提前感谢我这样做的方法是,在开始下载时添加一个包含UIImageView和UIActivityIndicatorView的UIView,并在下载完成后从视图控制器中删除视图。全部通过编码 UIV

我需要一种方法,让一个初始视图控制器等待图像或其他东西,直到我下载应用程序需要的所有信息

下载完成后,转到真正的主屏幕(在我的例子中是一个
TabBAr控制器

我正试图用普通的
序列
来实现这一点,但除非我将等待控制器嵌入
导航控制器
,否则我无法实现,我认为这不是最好的方式

你知道哪种方法是最好的吗


提前感谢

我这样做的方法是,在开始下载时添加一个包含UIImageViewUIActivityIndicatorView的UIView,并在下载完成后从视图控制器中删除视图。全部通过编码

    UIView *loadingView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
    [loadingView setTag:99];

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:loadingView.frame];
    [imageView setUserInteractionEnabled:TRUE];
    [imageView setImage:[UIImage imageNamed:@"NAME OF IMAGE"]];
//    [loadingView addSubview:imageView];

    UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [activity setFrame:CGRectMake(imageView.center.x - 10, imageView.center.y - 10, 20, 20)];
    [imageView addSubview:activity];
    [loadingView addSubview:imageView];
    [self.view.window addSubview:loadingView];
下载完成后,您可以像这样删除此视图

[[self.view.window viewWithTag:99] removeFromSuperview];

这一切都将在您显示的第一个视图控制器中完成。

只需显示MBProgressHUD,直到现在您的视图信息尚未完全下载