2011-08-10 12 views
2

テーブルビューには、解析されたxmlオブジェクトが含まれています。テーブルビューのアクティビティインジケータ

このテーブルビューにアクティビティインジケータを実装したい場合は、データロードが完了するとアクティビティインジケータが自動的に停止します。

これを行う方法。事前に

おかげで、あなたのXMLデータを取得するために、非同期呼び出しを行うために必要なすべての

答えて

1

まず。

データを受信したときに代理メソッドで呼び出しを行う前に、アクティビティインジケータを開始して、アクティビティインジケータを停止します。解析操作を終えた後

- (void)getAsyncData 
{ 
    // do something here...... 
    [indicator startAnimating]; 
    [NSURLConnection connectionWithRequest:urlRequest delegate:self]; 
} 

#pragma mark - 
#pragma mark NSURLConnection delegate 
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{ 
    [responseData appendData:data]; 
} 

-(void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:responseData]; 
    xmlParser.delegate = self; 
    [xmlParser parse]; 
    [xmlParser release]; 
    [indicator stopAnimating]; 
} 
+0

私はボタンをクリックすることでテーブルビューの負荷データを設定しました。ボタンが4つあり、各ボタンをクリックすると、テーブルビューのタグプロパティが設定されます。 –

+0

activityindictorをテーブルビュー –

+0

細胞 –

0

、テーブルビュークラスに通知を与え、その方法では、あなたはのtableViewをリロードしても、活動の指標を停止することができます。

1

いつか同じことをしたいと思っていました。 This linkは本当に助けてくれました。すべてのベスト...

0

UITableViewの " - (void)endUpdates"は、すべてがテーブルで完了したときにインジケータを停止するのに最適です。

関連する問題