Try UIView animations like this.....
- (void)displayTableView:(BOOL)animated
{
CGFloat filterWidth = self.tableViewFilter.frame.size.width;
CGFloat viewWidth = self.view.frame.size.width;
CGFloat originx = self.showFilters == YES ? filterWidth : 0;
CGFloat originy = 0;
CGFloat width = self.showFilters == YES ? viewWidth - filterWidth : viewWidth;
CGFloat height = self.view.frame.size.height;
if (animated == YES)
{
[UIView animateWithDuration:0.5 animations:^{
[self.tableView setFrame:CGRectMake(originx, originy, width, height)];
}];
}
}