2010-07-09 3 views
0

в моей программе Мне нужно табличное представление и, когда вы нажимаете на строку, вид прокручивается влево и показывает детали (например, почта, например ...) как я могу это сделать ?? Я объясняю ... это автоматическая вещь или мне нужно вручную управлять анимацией вида? Заранее благодарюiphone uitableview на другой взгляд

+0

Я думаю, что это слишком простой вопрос, чтобы спросить в форумах. Я бы предложил вам сначала попробовать учебник. В Интернете много примеров кода и учебных пособий, которые делают именно то, что вы хотите ... –

ответ

1

Я использую UINavigationControllers для достижения этого эффекта детализированной анимации слева, когда вы нажимаете на строку. Поэтому вам нужен контроллер UINavigation над контроллером UIViewController или UITableView, который контролирует вашу таблицу.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

{
... мой код

[self.navigationController pushViewController:myViewController animated:YES]; 

}

+0

спасибо robert, но теперь у меня есть класс UIViewController, который показывает строки, поэтому мне нужно добавить, где находится UINavigation? thanks – ghiboz

+1

Вы создаете UINavigationController в своем делете приложения и затем добавляете к нему свой UIViewcontroller. См. Пример Navbar в ответе другого парня. –

1

Ваш случай - это именно то, что для класса UINavigationController - он будет обрабатывать иерархию ваших контроллеров и будет выполнять анимированный переход для вас. Чтобы узнать, как его использовать, вы можете взглянуть на образец Apple NavBar.

+0

большое спасибо! – ghiboz