我試圖異步加載網頁內容。我不確定在調用connectionDidFinishLoading方法後,如何更新視圖控制器中的標籤/其他內容。在下面的示例中,我只是試圖更新標籤以顯示內容已加載。我將如何做到這一點?謝謝!更新視圖控制器connectionDidFinishLoading被稱爲
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"Succeeded! Received %d bytes of data",[responseData
length]);
NSString *txt = [[NSString alloc] initWithData:responseData encoding:
NSASCIIStringEncoding];
label.text = @"DISPLAY THIS WHEN FINISHED";
}
有人告訴我,讓我的viewController是NSURLConnectionDelegate,然後將運行從viewDidLoad中的fetchData方法,然後使用你給我們的數據時,它是在connectionDidFinishLoading獲取的數據。任何人都知道從哪裏開始?謝謝!
每個視圖需要在主線程進行更新。 – 2013-02-23 10:18:15
我想我的問題是如何在主線程上更新這個視圖。爲什麼這會降低? – Brandon 2013-02-23 10:19:48
你的問題不是很確切,你只是問如何做到這一點,而沒有真正的嘗試。 – 2013-02-23 10:24:53