iphone tableviewcontroller левый / правый слайд при программном переключении видов? - PullRequest
1 голос
/ 07 декабря 2009

Чтобы объяснить, что я пытаюсь сделать:

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

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

Проблема в кнопках «Раньше» и «Позже». Это может быть один маршрут,
Контроллеры представлений: как программно переключаться между представлениями?

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

Мысли высоко ценятся.

1 Ответ

1 голос
/ 07 декабря 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...