Как сделать горизонтальный разрез между видами? - PullRequest
0 голосов
/ 02 февраля 2011

Я ищу несколько советов о том, как лучше всего создать приложение для iPhone с несколькими представлениями.Это приложение будет разрезать слева направо и справа налево, когда он переходит от одного представления к другому.Очень похоже на навигационное приложение, но без верхней панели навигации.

Я провожу некоторые тесты, используя этот код:

- (IBAction)goToSettings:(id)sender {    

    SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:controller animated:YES];

    [controller release];
}

что-то вроде UIModalTransitionStyleCoverHor Horizontal которого не существует.

Итак, я пытаюсь выполнить переходы, но теперь уверен, что это лучший способ сделать это с точки зрения управления памятью и т. д.

В итогемое приложение будет иметь ~ 8 представлений, и мне нужно иметь возможность перемещаться между ними, переходить слева направо в детали и возвращаться влево (предыдущий вид).Каков наилучший способ сделать это?

Заранее спасибо.

1 Ответ

1 голос
/ 02 февраля 2011

Панель навигации не является обязательной в приложении на основе навигации. UINavigationController имеет метод - (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated.

Если по какой-то причине это не сработает, альтернативой может быть пейджинговый UIScrollView, но это будет более хакерским и более трудоемким, чтобы получить то, что UINavigationController уже дает.

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