簡體   English   中英

如何在iOS中加載查看然后加載數據?

[英]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 ...”消息。 這樣可以確保標簽和加載消息/動畫一起出現。

使用NSURLSessiondataTaskWithRequest從URL下載數據。 您可以在viewWillAppearviewDidAppear方法中執行此操作。 如果要下載的數據量很大,則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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM