Comment imiter le comportement de l'animation UINavigation lors de la transition entre deux UITableViews

J'ai un UIViewController qui héberge deux UITableViews et permute entre les deux. Je me request comment puis-je implémenter exactement le même comportement d'animation qu'un UINavigationController lors de la transition entre ces deux UITableViews? (ie une tableView est repoussée de l'écran de gauche à droite ou de droite à gauche par l'autre tableView).

// Set table 2 up offscreen as starting state CGRect rect = tableView2.frame; rect.origin.x = rect.size.width; tableView2.frame = rect; // fill in any details you need for the animation [UIView beginAnimation:... // move 1 left offscreen rect = tableView1.frame; rect.origin.x = -rect.size.width; tableView1.frame = rect; // bring 2 right onscreen rect = tableView2.frame; rect.origin.x = 0; tableView2.frame = rect; [UIView commitAnimation]; 

Une raison pour laquelle vous ne pouvez pas utiliser deux UIViewController: s?

Sinon, vous devriez être capable de le faire en animant la propriété bounds des deux tables. Vous pouvez également le faire en utilisant une vue de défilement paginée et simplement passer d'une page à l'autre.