私はインターネットからデータをロードするuitableviewを持っており、この期間中にMBProgressHUDを表示しています。ただし、問題は、テーブルが読み込まれる前に、ユーザーが前のページのボタンを含む何にも触れられないことです。これが2つの異なるクラスの私のコードです:
//PROBLEM METHOD 1
- (void)viewDidLoad
{
[super viewDidLoad];
[tableEtkinlikler reloadData];
MBProgressHUD *HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
HUD.labelText = @"Açılıyor...";
HUD.userInteractionEnabled = NO;
[self performSelector:@selector(loadEtkinliklerTitlesAndImages) withObject:nil afterDelay:0];
tableEtkinlikler.dataSource = self;
tableEtkinlikler.delegate = self;
}
ボタンについても同じ問題があります。インターネットからデータを読み込んでいます。
//PROBLEM METHOD 2
- (IBAction)AktivitelerButtonClicked:(UIButton *)sender
{
MBProgressHUD *HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
HUD.labelText = @"Açılıyor...";
HUD.userInteractionEnabled = NO;
[self performSelector:@selector(openAktivitelerWindow) withObject:nil afterDelay:0];
}