私はいくつかのビューをプッシュしたExt.navigation.Viewを持っています。特定のユーザーとの対話では、ナビゲーションビューのトップレベルに直接戻る必要があります。これは、iOSのUINavigationControllerのpopToRootViewControllerAnimated:と同じです。Sencha Touch Ext.navigation.View to pop to root
私は次のようにいろいろなことを試してみました:
while(navigationView.getItems().getCount() > 1)
navigationView.pop();
と
while(navigationView.canPop())
navigationView.pop();
どちらの作品。最初の例は、あまりにも驚くべきことではない無限ループに私を入れているようです。 2番目の例では、1つのビューが表示されないようです。
質問:Sencha TouchのExt.navigation.View(バージョン2の開発者プレビュー)のルートビューにポップする正しい方法は何ですか?
アクティブなアイテムをrootに設定する方法があるが、ビュースタックを変更しないという答えを得たSenchaのフォーラムに質問を投稿しました。 この時点で、私はそれを行うための自分のルーチンを追加することに決めました。私はSenchaフォーラムにも私のソリューションを掲載しました。うまくいけば、Sencha Touch 2.0にこの機能を追加してください。 – mwu
Sencha Touch 2ではthis.pop(this.getItems()。length);と言うことができます。 –
真。彼らは自分の解決策を投稿した後にそれを追加し、同様の機能がデフォルトで組み込まれるように求めました。 – mwu