Вы анимируете свойство фрейма табличного представления, чтобы переместить его за пределы экрана или обратно на экран.
Вот пример кода, который перемещает табличное представление за пределы экрана и перемещает другое на экране вместо него:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:kSlideTableDuration];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(tableAnimationDidStop:finished:context:)];
self.tableView1.frame = offScreen;
self.tableView2.frame = onScreen;
[UIView commitAnimations];
О таких блоках анимации можно прочитать в UIViewдокументация .