[英]How do I load view THEN load data in iOS?
我想知道您是否可以在加載視圖后幫助我加載數據。 我正在使用URL將數據加載到標簽中,但是,隨着時間的流逝,您打開該頁面需要先下載信息,然后再顯示視圖。 在下載信息時,有沒有一種顯示視圖的方法,並且信息在准備好后會出現?
我當前使用的代碼是:
- (void)viewDidLoad {
NSURL *urlTitle = [NSURL URLWithString:@" URL GOES HERE "];
NSString *TitleLabel = [NSString stringWithContentsOfURL:urlTitle encoding:NSStringEncodingConversionAllowLossy error:nil];
TermTitleLabel.text = TitleLabel;
[super viewDidLoad];
// Do any additional setup after loading the view.
}
您可以在viewDidLoad
方法中顯示視圖以及加載動畫或“ Loading ...”消息。 這樣可以確保標簽和加載消息/動畫一起出現。
使用NSURLSession
的dataTaskWithRequest
從URL下載數據。 您可以在viewWillAppear
或viewDidAppear
方法中執行此操作。 如果要下載的數據量很大,則viewDidAppear
將是一個更好的選擇。
dataTaskWithRequest
的完成處理程序可用於將數據加載到標簽中,並刪除加載消息/動畫。
您可以查看有關可在何處布局/加載視圖的博客文章: http : //kevindew.me/post/18579273258/where-to-progmatically-lay-out-views-in-ios-5-and
查看此Stack Overflow帖子,以了解viewDidLoad,viewWillAppear和viewDidAppear 之間的區別:-viewWillAppear:和-viewDidAppear:之間有什么區別?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.