テーブルビューセルをクリックすると、しばらくの間(次のページが完全に読み込まれるまで)同じテーブルビューになり、次のビューが表示されます..
テーブルビューセルをクリックすると、すぐに次のページに移動し、読み込みページのポップアップが表示されます..
私はimpActivityAgentを試してみましたが、次のページに入るときにアラートビューを表示しようとしました(ただし、ビューは前のページ、つまりテーブルビューのものです)..しかし..ページを完全にロードするため、時間がかかり、アラートが表示されます..
次のページでは、時間がかかるデータを投稿して解析しています。その間、アクティビティインジケーターを表示したいと思います..
私は多くの方法を試しましたが、それでも最初に次のページを完全にロードしてから、コンテンツまたはアラートビューまたはアクティビティインジケーターを表示し、テーブルビューセルをクリックしたときにアクティビティインジケーターを表示できません..
私のコード:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
nextTableViewController *doc = [[nextTableViewController alloc]initWithNibName:@"nextTableViewController" bundle:nil];
[self.navigationController pushViewController:doc animated:YES];
}
次のビュー コントローラーは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[[ImpActivityAgent defaultAgent] makeBusy:YES];
NSURL *loadUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@/gmail.com",inputURL]];
htmlData = [NSData dataWithContentsOfURL:loadUrl];
self.htmlSTR = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
[self parseHTML];
}
解析関数では、「hpple」パーサーを使用して、HTML 形式で応答として取得したコンテンツを解析しています。