1

ビューコントローラーをプッシュしようとしても、プッシュされた VC が表示される数秒前に MPProgressView が表示されません。MBProgressView が表示されるのと同じ関数に viewController を配置する必要がありますか? MBProgressView がメイン スレッドにあることを確認しました。SO で多くのソリューションを試しましたが、同じ問題を抱えている人は誰もいません。viewController の読み込み中およびプッシュ中に MBProgressHUD を表示しようとしているだけです。ありがとう!

次のように MBProgressView を使用しています。

- (IBAction)pushButton:(id)sender
{

    self.HUD =[MBProgressHUD showHUDAddedTo:self.view animated:YES];
    [self.view addSubview:self.HUD];
    self.HUD.labelText = @"Doing stuff...";
    self.HUD.detailsLabelText = @"Just relax";
    self.HUD.delegate=self;

      [self.view addSubview:self.HUD];
   [self.HUD showWhileExecuting:@selector(loadCreate) onTarget:self withObject:nil animated:YES];



}


- (void)loadCreate {

  [self performSelectorOnMainThread:@selector(dataLoadMethodMail) withObject:nil waitUntilDone:YES];
}


-(void)dataLoadMethodMail
{NSLog(@"data load method is displaying");


   SelectViewController *mvc = [[SelectViewController alloc] init];
   [self.navigationController pushViewController:mvc animated:YES];


}
4

1 に答える 1