我已经为activityIndicator使用了singleton类。然后我会在任何我想要的地方调用该类。加载时没问题,但在推送到其他viewcontroller时没有出现加载。
- (void)editBtntapped
{
[loading showLoadingView:self.view ForSubView:self.view];
Screen_Participant_Edit *controller=[[Screen_Participant_Edit alloc]init];
[self.navigationController pushViewController:controller animated:NO];
[controller release];
}
loading是sigleton类的对象。
答案 0 :(得分:1)
你必须在MAINWINDOW上显示ActivityIndicator而不是UIVIewController。
- (void)editBtntapped
{
[loading showLoadingView:appDelegate.window ForSubView:appDelegate.window];
Screen_Participant_Edit *controller=[[Screen_Participant_Edit alloc]init];
[self.navigationController pushViewController:controller animated:NO];
[controller release];
}
您正在做的是将ActivityIndicator添加到之前的UIViewController,然后推送新的UIViewController。因此,放置ActivityIndicator的当前UIViewController消失了。
答案 1 :(得分:0)
相当简单的解决方案,而不是在视图中显示activityIndicator,在UIAlertView
上添加activityIndicator。
希望这有助于解决您的问题..