我試圖做這樣的事情:視圖疊加添加到iPhone應用程序
- (void)sectionChanged:(id)sender {
[self.view addSubview:loadingView];
// Something slow
[loadingView removeFromSuperview];
}
其中loadingView是一個UIActivityIndicatorView半透明視圖。但是,似乎添加的子視圖更改直到此方法結束纔會生效,因此在視圖變爲可見之前將其刪除。如果我刪除removeFromSuperview語句,那麼在緩慢的處理完成之後視圖會正常顯示,並且永遠不會被刪除。有什麼辦法可以解決這個問題嗎?
非常好,謝謝。 dannywartnaby的答案几乎完全相同,但我讓你記住一個自動釋放池。 – 2010-05-04 21:56:34