Я не уверен, что буду следовать ..
Как бы то ни было, я рекомендую вам создать UINavigationController и установить rootViewController в свойстве view контроллера вашего tableView, когда в вашем табличном представлении коснется ячейка, которую вы должны реализовать:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
, где вы бы создали экземпляр другого контроллера представления, который, очевидно, содержит желаемый «другой» вид таблицы, и отправили его на контроллер навигации.
Я рекомендую вам взглянуть на руководство по программированию контроллеров представления, а также на просмотр таблиц. Это не так сложно.
Ключевая идея состоит в том, чтобы знать, что это поведение, которое вы хотите, в основном заключается в том, как работает контроллер навигации, толкая и выдвигая представления.
Если вы реализуете это таким образом (что вам и следует делать), вы получаете множество функций бесплатно, например, поведение при нажатии на кнопку «назад».
Надеюсь, это поможет.