テーブルセルをクリックすると、次のビューが読み込まれるまでに1〜2秒の短い遅延があります。その間にアクティビティインジケーターを表示するアプリを見たことがありますが、それを実行したいと思います。このようなものを追加しました
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
spinner.frame = CGRectMake(200,200,200,200);
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryView = spinner;
[spinner startAnimating];
[spinner release];
VenueViewController *vviewcontroller = [[VenueViewController alloc] initWithNibName:@"VenueViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:vviewcontroller animated:YES];
[vviewcontroller release];
vviewcontroller = nil;}
ただし、これも遅れて表示され、次のビューが表示される直前に表示されます。テーブルセルをクリックした後、アプリが1〜2秒間フリーズするため、アクティビティインジケーターも表示されないようです。