Как игнорировать нажатия панели вкладок iphone, пока вкладка не завершит загрузку? - PullRequest
0 голосов
/ 28 октября 2010

У меня есть 2 вкладки в моем приложении, когда нажата вкладка, загружается RSS-лента, и MBProgressHUB показывает спиннер загрузки до тех пор, пока вкладка не завершит загрузку и не появится представление.

Однако, если во время загрузки вкладки нажимается другая вкладка, появляются 2 счетчика MBProgressHUB, а затем приложение вылетает.

Есть ли возможность игнорировать нажатия на панели вкладок, пока вкладка не закончит загрузку?

Мой код:

    -(void)refreshdata { 
 mbProcess=[[MBProgressHUD alloc] initWithView:self.view];
 mbProcess.labelText=@"Downloading data...";
 [theTable addSubview:mbProcess];
 [mbProcess setDelegate:self];
 [mbProcess show:YES];


 ......


    - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
 ......

 [mbProcess hide:YES];

Большое спасибо!

1 Ответ

0 голосов
/ 28 октября 2010

Проверьте, не является ли mbProcess нулевым и видимым в начале refereshData, если это так, просто верните;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...