我有一個UIView,我想在用戶點擊一個按鈕時加載。碰巧還有一些數據處理發生在之後我調用了addSubview,它涉及到解析從網上檢索到的XML文件。問題是直到數據處理後才顯示視圖甚至如果首先調用addSuview。我想我在這裏錯過了一些東西,誰能幫忙?爲什麼addSubview異步加載視圖
代碼:我有一個「加載...」視圖我添加爲自定義模式(意思是我沒有使用modalViewController)。此操作鏈接到navigationController中的按鈕。
- (IBAction)parseXml:(id)sender {
LoadingModalViewController *loadingModal = [[LoadingModalViewController alloc] initWithNibName:@"LoadingModalViewController" bundle:nil];
[navigationController.view addSubview:loadingModal.view];
[xmlParser parse];
}
嗨,謝謝你的迴應。我發佈了一個我想要做的事情的簡單版本。但我有幾個問題。 1)主線程怎麼沒有被addSubview阻塞,直到加載視圖之後纔會執行[xmlParser parse]? 2)在子視圖viewDidLoad方法中處理數據會起作用/是一個壞主意嗎? – moshe 2010-05-14 04:15:57