[英]Initial waiting view controller
我需要一種讓初始視圖控制器等待圖像或其他東西的方式,直到我下載應用程序所需的所有信息。
完成下載后,轉到真正的主屏幕(在我的情況下為TabBAr Controller
)
我正在嘗試按正常segues
進行操作,但除非將等待的控制器嵌入到Navigation Controller
,否則我不segues
,我認為這不是最好的方法。
有什么線索是最好的方法嗎?
提前致謝
我這樣做的方式是,在開始下載時,向其中添加包含UIImageView和UIActivityIndicatorView的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];
這一切都將在您顯示的第一個視圖控制器中完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.