2009-12-07 2 views
1

Чтобы объяснить, что я пытаюсь сделать:iphone tableviewcontroller влево/вправо при переключении просмотров программно?

У меня есть navigationController со списком опций, нажав один будет делать обычный толчок выбранного TableViewController подкласса, сдвинув экран влево, показывая обычный " назад "и просмотреть заголовок сверху. Все идет нормально.

Этот вид показывает содержание для определенного дня. Позволяет вызвать контроллер вида OneDayViewController. Я буду использовать кнопки просмотра «раньше» и «позже» в одной ячейке в группе этого вида таблицы. в другой группе у меня будут строки содержимого в ячейках; щелчок нажимает на navigationController viewContoller для этого элемента контента. Стандартный материал.

Проблема заключается в том, что кнопки более ранние и более поздние. Одним из путей может быть такой:
View Controllers: How to switch between views programmatically?

где вы используете UIViewAnimationTransitionFlipFromRight и т. Д. Для запуска анимации при переключении представлений. Я думаю, что с этим подходом я бы сначала надавил на navcontroller подкласс UIViewController, содержащий два подкласса TableViewController, с которыми я переключаюсь между ними. Но как насчет NavBar NavController? как это повлияет на pageflip? И действительно, мне интересно иметь слайд представления, например, когда представление нажимается на стек навигатора. Кроме того, я бы хотел, чтобы «предыдущая» кнопка запускала новый вид слева. Или, может быть, этот подход будет беспокоить Полицию Руководства по интерфейсу ....

Мысли очень ценятся.

ответ

1

Вот как я сделал это раньше: https://stackoverflow.com/questions/883596#1736329

В принципе, создать вторую TableView закадровый, затем переход кадры обоих из них одновременно, так что она выглядит как один сползает, и другая катится чтобы заменить его.

+1

Отлично! И просто. Будучи программистом Flash, я должен был подумать об этом, но его можно обернуть в iphone sdk, пытаясь найти готовое решение. Спасибо Дэйву. – ransomweaver

+0

Я недавно сделал то же самое, но я только хотел, чтобы сами клетки оживляли - я тоже не хотел, чтобы фон двигался. Хотя понадобилось около часа чата с основной анимацией, я, наконец, нашел простое и эффективное решение, которое выглядит великолепно, если вам интересно –

+0

Так что вещи, подобные кнопкам и, возможно, ярлык остаются на месте, а табличное представление - это то, что движется? Звучит круто, расскажи! – ransomweaver