Как использовать один и тот же UIView среди разных вкладок? - PullRequest
1 голос
/ 08 ноября 2010

В приложении панели вкладок с UIWebView для каждой вкладки я хочу показать экран загрузки, который отображается в webViewDidStartLoad, а затем скрывается в webViewDidFinishLoad.Прямо сейчас у меня есть UIView в каждом файле пера, но мне было интересно, что может быть лучшим способом повторно использовать только один UIView.

Спасибо!

1 Ответ

2 голосов
/ 08 ноября 2010

Это одна возможность.

Если вы хотите сделать это, вам нужно поиграть с окном, а почему бы не делегировать ваше приложение.

Просто добавьте представление загрузки в качестве атрибута делегата приложения.А затем создайте две функции в приложении Deelegate

-(void)startLoading
{
[self.loadingView removeFromSuperview];
}

и

-(void)stopLoading
{
[[UIApplication sharedApplication].keyWindow addSubview:self.loadingView];
}

И все!Просто вызывайте методы, когда они вам нужны.

EG:

[((AppDelegateClassName *)[UIApplication sharedApplication].delegate) startLoading];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...