我试图做这样的事情:视图叠加添加到iPhone应用程序
- (void)sectionChanged:(id)sender {
[self.view addSubview:loadingView];
// Something slow
[loadingView removeFromSuperview];
}
其中loadingView是一个UIActivityIndicatorView半透明视图。但是,似乎添加的子视图更改直到此方法结束才会生效,因此在视图变为可见之前将其删除。如果我删除removeFromSuperview语句,那么在缓慢的处理完成之后视图会正常显示,并且永远不会被删除。有什么办法可以解决这个问题吗?
非常好,谢谢。 dannywartnaby的答案几乎完全相同,但我让你记住一个自动释放池。 – 2010-05-04 21:56:34