2015-10-15 5 views
0

Может кто-нибудь объяснить мне концепцию Вдвигания и Popping стека предметов в UINavigationController .Я знаю только смысл Push и Pop, который используется в стеке opreation в структуре данных, но не знаю, как это работает в UINavigationController. Пожалуйста, также объясните следующие функции.Не Понимать концепцию pushViewController

pushViewController:animated: 

- popViewControllerAnimated: 

- popToRootViewControllerAnimated: 

- popToViewController:animated: 

interactivePopGestureRecognizer 

Спасибо.

ответ

0

Его же понятие, как стек в структуре данных действительно, за исключением того, вы можете просматривать только Что на верхней части (т.е. верхней ViewController в навигационной стеке)

так толкая ViewController означает его собирается на вершине стек (анимированные справа), выпадающий из viewcontroller, выведет диспетчер представлений сверху (который является текущим, на который вы смотрите), поэтому он будет отображаться справа от экрана, показывая viewcontroller, который находился под верхним один

popToRootViewController фактически просто появляется, пока вы не нажмете последний элемент управления представлением в своем навигационном стеке

popToViewController хлопки, пока конкретный ViewController не находится на вершине

Надежда Это все разъяснения вам нужно

+0

Спасибо Fønix за помощь ... очень полезно для меня .. –