Большие пальцы вниз NavigationController левый и правый вид прокручивает из rootViewController? - PullRequest
0 голосов
/ 31 декабря 2010

Я начинающий разработчик ios из Turkiye. Так что извините за мой англ. Я хочу узнать, как можно сделать это на NavigationController?

**** LeftSideControllerView ----- RootControllerView ----- RightSideControllerView ****

Я хочу прокрутить вот так? это невозможно? как мне поступить ??

Ответы [ 3 ]

0 голосов
/ 31 декабря 2010

Вы можете сделать это следующим образом.

1.Создать NavigationController с помощью LeftSideControllerView.

LeftSideControllerView *firstVC = [[LeftSideControllerView alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:firstVC];

2.Создать контроллер центрального вида и передать его на контроллер навигации (без анимации).

SecondViewController *secondVC = [[SecondViewController alloc] init];
[[self navigationController] pushViewController:secondVC animated:NO];

Здесь SecondViewController - это RootControllerView, который вы указали в своем вопросе.

3. Из SecondViewController вы можете нажать RightSideControllerView.

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

0 голосов
/ 31 декабря 2010

NAvigation будет отображать только один контроллер вида. Всегда начинается с Root View Controller.

Один из способов сделать ваш сценарий - сделать LeftViewController как RootViewController. На следующей строке нажать второй контроллер представления, который вы хотели бы использовать в качестве видимого viewcontroller в начале. затем нажимайте Rightviewconteoller всякий раз, когда вам нужно. Чтобы сделать левый viewcontroller, используйте метод poptorootviewcontroller.

Второй способ - Push-левый контроллер с использованием свойства animated no.

[[self navigationController] pushViewController: Анимированный левый контроллер управления: НЕТ];

используйте вашу пользовательскую анимацию, как левосторонний контроллер движется слева.

0 голосов
/ 31 декабря 2010

Один из способов сделать это - иметь UIScrollView с шириной в три раза больше экрана и включить подкачку страниц, чтобы он выглядел как домашний экран. Затем в каждом сегменте UISCrollView есть три UIViews, которые соответствуют LeftSideControllerView, MiddleControllerView и RightSideControllerView. Примечание. Возможно, вам придется создать новый новый для середины, потому что RooControllerView будет обрабатывать большой UIScrollView.

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