У меня есть Ext.navigation.View, в котором я нажал несколько просмотров. Для некоторых взаимодействий пользователей требуется, чтобы я возвращался прямо на верхний уровень навигационного представления - эквивалент popToRootViewControllerAnimated: на UINavigationController в iOS.Sencha Touch Ext.navigation.View pop to root
Я пробовал различные вещи, как:
while(navigationView.getItems().getCount() > 1)
navigationView.pop();
и
while(navigationView.canPop())
navigationView.pop();
Ни работы. Первый пример, кажется, помещает меня в бесконечный цикл, который не слишком удивляет. Второй пример, похоже, выдает один вид.
Итак, вопрос: Каков правильный способ проникновения в корневой режим в Ext.navigation.View в Sencha Touch (предварительный просмотр разработчика версии 2)?
Я разместил вопрос на форумах Sencha, который дал мне ответ, что есть способ установить активный элемент в root, но он не изменит стек представления. Именно в этот момент я решил добавить свою собственную рутину, чтобы сделать это. Я также разместил свое решение на форумах Sencha, и надеюсь, что они добавят эту функциональность в Sencha Touch 2.0. – mwu
Как и Sencha Touch 2, вы можете просто сказать this.pop (this.getItems(). Length); –
Правда. Они добавили, что после того, как я разместил свое решение для них и попросил включить аналогичные функции по умолчанию. – mwu