簡體   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