Iphone アプリを開発中です。私はすべての解析にNSObject
file を使用しており、プロトコル メソッドを使用して結果 (通常は) をに渡します。webservices
Asynchronously
webservice
NSMutableArray
ViewController
次に、結果を に表示しましたtableview
。NSObject
しかし、私の問題は、プロトコルメソッドを呼び出した後、コントローラーがファイルに戻り、テーブルがリロードされないため、テーブルがリロードされないことです。
-(void)tableReload
私はまた、2つのステートメントを言う方法をとろうとしました
[tblview reloadData];
[spinner stopAnimating];
プロトコルで。
tableReload
プロトコルの最初のメソッドが呼び出された後にメソッドを呼び出しています。
これが私のコードです:
-(void)requestFinished:(ASIHTTPRequest *)request
{
//My parsed data is stored in array
id<EventRepository>aReposit;
aReposit=(id<EventRepository>)eventLVC;
[aReposit successResponse:array];
[aReposit tableReload];
}
-(NSString *)successResponse:(NSMutableArray *)sresponse
{
//This is my first delegate method in protocol
//storing sresponse array value into another array here and using this array in tableview methods
}
-(void)tableReload
{
NSLog(@"This is TableReload Delegate Method in ListViewController");
self.tblView.delegate=self;
self.tblView.dataSource=self;
[self.tblView reloadData];
[self.spinner stopAnimating];
}
上記の 2 つのメソッドを呼び出した後、コントロールはオブジェクト ファイルに戻り、アクティビティ インジケーターは停止せず、テーブルはリロードされません。
この問題を解決するためのアイデアや提案をどなたでもお寄せください。
ありがとう