UIButton がクリックされたときに activityindicator を追加し、サービス URL からのデータが読み込まれるまでアニメーション化を続けたいと思います。読み込まれると、次のビューに移動します。しかし、私はそれを行うことができません..
これが私のコードです..
-(IBAction)switchtoGetProviders
{
UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(225, 115, 30, 30)];
[activity setBackgroundColor:[UIColor clearColor]];
[activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.view addSubview:activity];
[activity release];
[activity startAnimating];
NSURL *urlString= [NSString stringWithFormat:@"http://www.something.net/service.svc/Xml"];
if(arr.count>0)
{
[activity stopAnimating];
ViewController2 *gp=[ViewController2 alloc];
[self presentModalViewController:gp animated:NO];
[gp release];
}
else
{
UIAlertView *alert = [[[UIAlertView alloc]initWithTitle: @"Results not found"
message: @""
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil]autorelease];
[alert show];
}
}
実際にここで arr が null の場合、alertView
. OKボタンをクリックするとアニメーションが停止しalertView
ますが、タッチするとすぐに開始したい..どうすればいいですか?どこが間違っているのですか?activityindicator
alertView
UIbutton