UINavigationControllerを使用して、webapp を他の iPhone アプリと同じように動作させたいと考えています。
ルート ビューとナビゲーション バーの 2 つのビューから始めたいと思います。
新しいビューを表示する必要がある場合、現在のビューの上に配置され、以前のビューが非表示になるだけです。
ナビゲーション バーには、現在のビューのタイトルと戻るボタンが表示されます (ルート ビューを除く)。
UINavigationControllerを使用して、webapp を他の iPhone アプリと同じように動作させたいと考えています。
ルート ビューとナビゲーション バーの 2 つのビューから始めたいと思います。
新しいビューを表示する必要がある場合、現在のビューの上に配置され、以前のビューが非表示になるだけです。
ナビゲーション バーには、現在のビューのタイトルと戻るボタンが表示されます (ルート ビューを除く)。
ng-viewを見ることをお勧めします。ビューを簡単に切り替えることができます。$locationサービスも見てください。ブラウザの進む/戻るボタンをサポートしています。
もっと制御したい場合、またはビューを切り替えたときにブラウザーのアドレスバーを変更したくない場合は、ng-showおよび/またはng-hideを手動で接続して、DOM のセクションを表示/非表示にすることができます。model/$scope プロパティを使用して、現在のビューと以前のビューを追跡します。これは、開始方法を示すフィドルです。たとえば、ナビゲーション バーは次のようになります。
<button ng-hide="view == 'root'" ng-click="goBack()">< {{previousView}}</button>
ビューの切り替え:
<div ng-show="view == 'view1'">View 1
<div><a ng-click="changeView('view1.1')">view 1.1</a>
</div>
</div>