Я пытаюсь разобраться с ActivityIndicator в своем приложении для iPhone.
Но это совсем не работает.
Внутри моего проекта у меня есть UISearchbar.
Когда люди ставят ключевое слово и нажимают на результат поиска, в UIWEbview будет отображаться строка.
Я действительно хочу, чтобы индикатор активности отображался и анимировался во время ожидания данных, а Стоп при загрузке данных.
Вот код, который я использую:
@implementation myFirstappController
@synthesize myWebview, activityIndicator;
- (void)webViewDidStartLoad:(UIWebView *)myWebview
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)myWebview
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
[activityIndicator stopAnimating];
}
///Here is code inside the UISearchbar
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
NSString *keywords = searchBar.text;
NSString *infos = [NSString stringWithFormat: @"%@", keywords];
NSString *rs=nil;
if ([infos isEqualToString:@"Iloveyou"]){
rs =@"<span style='color:#3B5998; font-size:25px;font-weight: bold;'>I love you too </span> <span style='color:#666; font-size:18px;'> -rte,-rt </span> ;
[myWebview loadHTMLString:rs baseURL:nil];
}
- (void)dealloc {
[myWebview release]; //<-------JUST FILL THIS LINE**********************
[activityIndicator release];
[searchBar release];
[super dealloc];
}
@end