繁体   English   中英

初始等待视图控制器

[英]Initial waiting view controller

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

完成下载后,转到真正的主屏幕(在我的情况下为TabBAr Controller

我正在尝试按正常segues进行操作,但除非将等待的控制器嵌入到Navigation Controller ,否则我不segues ,我认为这不是最好的方法。

在此处输入图片说明

有什么线索是最好的方法吗?

提前致谢

我这样做的方式是,在开始下载时,向其中添加包含UIImageViewUIActivityIndi​​catorViewUIView ,并在下载完成后从视图控制器中删除视图。 全部通过编码

    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];

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM