UIactivityindicator在我的项目中不起作用

时间:2009-12-23 13:36:06

标签: uiactivityindicatorview

我正试图在我的iPhone应用程序中处理activityIndi​​cator。

但它根本不起作用。

在我的项目中,我有一个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

1 个答案:

答案 0 :(得分:0)

在你的例子中,你正在“加载”一个字符串,这将是瞬时的,所以(因为iPhone结合了动画)指标永远不会动画。

您应该使用远程网址尝试使用代码。