Flip Animation в виде навигационного контроллера - PullRequest
0 голосов
/ 25 марта 2011

Я тестирую весь день, но не могу заставить его работать.

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

Пока здесь все отлично работает. Но я хочу, чтобы пользователь переключался между двумя стилями представления ему данных. Одним из них является просмотр таблицы, а другой вариант что-то вроде карты. Не имеет значения Просто 2 разных вида. Поэтому я подумал об использовании кнопки на панели навигации для переключения между этими двумя представлениями.
Не заставляйте этот флип подвид работать.

Я попробовал это с этим источником , но так и не заработал.

Некоторые намеки были бы великолепны!

1 Ответ

3 голосов
/ 25 марта 2011

Предположим, у вас есть все навигационные панели, кнопки готовы. Вы можете использовать модальное представление для решения:

-(void)changeView{
    //create some view
    [youNewView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [self presentModalViewController:youNewView animated:YES];
}

Вы можете использовать описанный выше метод для перехода к новому виду.

-(void) dismissView{
    [self dismissModalViewControllerAnimated:YES];
}

и используйте второй метод в новом представлении, чтобы перевернуть обратно.

Мне очень нравится этот метод, потому что вам вообще не нужно добавлять какой-либо контроллер вручную.

...